Я уже давно использую фреймворк Twitter, и они недавно обновились до версии 3!
У меня проблемы с тем, чтобы липкий нижний колонтитул прилипал ко дну, я использовал стартовый шаблон, предоставленный сайтом начальной загрузки Twitter, но все же не повезло, есть идеи?
html
css
twitter-bootstrap
twitter-bootstrap-3
Брэд Флетчер
источник
источник
Ответы:
просто добавьте класс navbar-fixed-bottom в нижний колонтитул.
источник
Ссылаясь на официальный пример липкого нижнего колонтитула Boostrap3, добавлять не нужно
<div id="push"></div>
, а CSS проще.CSS, используемый в официальном примере:
и необходимый HTML:
Вы можете найти ссылку для этого css в исходном коде примера sticky-footer .
Полный URL: http://getbootstrap.com/examples/sticky-footer/sticky-footer.css
источник
Вот метод, который добавляет липкий нижний колонтитул, который не требует никакого дополнительного CSS или Javascript, кроме того, который уже находится в Bootstrap, и не будет мешать вашему текущему нижнему колонтитулу.
Пример здесь: Easy Sticky Footer
Просто скопируйте и вставьте это прямо в ваш код. Нет суеты, нет суеты.
источник
В дополнение к CSS, который вы только что добавили, помните, что вам нужно добавить push div перед закрытием div
Основная структура для HTML
Live view
Редактировать вид
источник
Вот упрощенный код Sticky Footer на сегодняшний день, потому что они всегда оптимизируют его, и это ХОРОШО:
HTML
CSS
источник
Я немного опаздываю на эту тему, но я наткнулся на этот пост, так как меня укусил этот вопрос, и, наконец, я нашел действительно простой способ преодолеть его, просто используйте a
navbar
сnavbar-fixed-bottom
включенным классом. Например:НТН
источник
Вот мое обновленное решение этой проблемы.
И используйте это так:
Или
источник
some text<br>
строк перед нижним колонтитулом и уменьшить размер окна.Липкий пример не работает для меня. Мое решение:
источник
Толчок
div
должен идти сразу послеwrap
, а не внутри .. просто такисточник
Ответ от ОП:
Добавьте это в свой файл CSS.
источник
Я хотел гибкий липкий нижний колонтитул , поэтому я пришел сюда. Лучшие ответы заставили меня в правильном направлении.
Текущий (2 октября 16) Bootstrap 3 css Липкий нижний колонтитул (фиксированный размер) выглядит следующим образом:
До тех пор, пока нижний колонтитул имеет фиксированный размер, нижний край тела создает толчок, позволяющий карману для нижнего колонтитула сидеть. В этом случае, оба установлены на 60 пикселей. Но если нижний колонтитул не зафиксирован и его высота превышает 60 пикселей, он будет охватывать содержимое вашей страницы.
Сделать гибким: Удалить поле css и высоту нижнего колонтитула. Затем добавьте JavaScript, чтобы получить высоту нижнего колонтитула и задайте поле marginBottom. Это делается с помощью функции setfooter (). Затем добавьте прослушиватели событий при первой загрузке страницы и при изменении размера, которые запускают setfooter. Примечание. Если в нижнем колонтитуле есть аккордеон или что-либо еще, что вызывает изменение размера, без изменения размера окна, вы должны снова вызвать функцию setfooter ().
Запустите фрагмент, а затем на весь экран, чтобы продемонстрировать его.
источник
Это было решено с помощью flexbox, раз и навсегда:
https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
HTML
CSS
источник
Простой js
Обновление № 1
источник
Чтобы суммировать все это, просто помните одну вещь: все, кроме нижнего колонтитула, должно иметь
min-height: 100%
или немного меньше.источник
Я пишу свой упрощенный липкий код нижнего колонтитула с заполнением, используя LESS. Этот ответ, вероятно, не по теме, потому что вопрос не говорит о заполнении, поэтому, если вы заинтересованы, проверьте этот пост для более подробной информации.
источник
Основываясь на ответе Jek-fdrv , я добавил,
.on('resize', function()
чтобы убедиться, что он работает на каждом устройстве и каждом разрешении:источник
Текущая версия начальной загрузки, похоже, больше не работает для этой функции. Если вы скачаете их пример sticky-footer-navbar и поместите большой объем контента в область основного тела, нижний колонтитул будет перемещен за нижнюю часть области просмотра. Это совсем не липко.
источник
Вот CSS-решение для полностью адаптивного липкого нижнего колонтитула переменной высоты.
Преимущество: нижний колонтитул допускает переменную высоту, поскольку высоту больше не нужно жестко кодировать в CSS.
Показать фрагмент кода
А вот и без префикса
SCSS
(дляgulp
/grunt
):источник
Просто используйте flex! Обязательно используйте body и main в своем HTML, и это одно из лучших решений (если только вам не нужна поддержка IE9). Это не требует фиксированной высоты или подобия.
Это также рекомендуется для Материализации!
источник
в словах Haml & Sass все что нужно:
Хамл для
app/view/layouts/application.html.haml
Sass для
app/assets/stylesheets/application.css.sass
на основе http://getbootstrap.com/examples/sticky-footer-navbar/
источник
Если вы хотите использовать начальную загрузку в классах для нижнего колонтитула. Вы также должны написать немного JavaScript:
Это предотвратит перекрытие содержимого фиксированным нижним колонтитулом и отрегулирует
padding-bottom
когда пользователь изменит размер окна / экрана.В приведенном выше сценарии я предположил, что нижний колонтитул размещается непосредственно внутри тега body следующим образом:
Это определенно не лучшее решение (из-за JS, которого можно было бы избежать), но оно работает без каких-либо проблем с наложением, его легко реализовать и адаптировать (
height
не жестко закодировано в CSS).источник
источник
Вот очень простой и чистый липкий нижний колонтитул, который вы можете использовать в начальной загрузке. Полностью отзывчивый!
HTML
CSS
Пример: демонстрация CodePen
источник
Использование
flexbox
- самый простой способ, который я нашел, от парней CSS-трюков . Это настоящий колонтитул, он работает, когда содержание составляет <100% страницы и> 100% страницы:И CSS:
Обратите внимание, что это не зависит от начальной загрузки, поэтому работает с начальной загрузкой и без нее.
источник
Вы можете просто попробовать добавить класс на панели навигации в нижнем колонтитуле:
Затем создайте CSS с именем custom.css и заполнение тела следующим образом.
источник