Существует ли какое-либо чистое решение для CSS, чтобы нижний колонтитул был зафиксирован внизу в браузерах Mobile Web-kit?
Особенно в браузерах iPhone и Android.
Существует ли какое-либо чистое решение для CSS, чтобы нижний колонтитул был зафиксирован внизу в браузерах Mobile Web-kit?
Особенно в браузерах iPhone и Android.
Не совсем. Эти браузеры на самом деле не используют прокрутку; они размещают документ на бесконечном холсте, а затем перемещаются по нему. Что является более или менее семантической ласковой формулировкой, чтобы сказать, что они не поддерживают position: fixed
на практике.
Используйте флексбокс :)
<body>
<div id="mainPart"></div>
<footer></footer>
</body
<style>
body {
display: -webkit-box; -webkit-box-align: stretch; -webkit-box-orient: vertical;
display: -moz-box; -moz-box-align: stretch; -moz-box-orient: vertical;
}
#mainPart { -webkit-box-flex: 1; -moz-box-flex: 1; position: relative; z-index: 2;}
footer{
background-color:#FFC579;
height:50px;
position: relative; z-index: 3;
}
#footer {
position: fixed;
bottom: 0;
}
Работает с iOS5.