在移动Web工具包浏览器中,是否有任何纯CSS唯一的解决方案可以将页脚固定在页面底部?
在移动Web工具包浏览器中,是否有任何纯CSS唯一的解决方案可以将页脚固定在底部 特别是在iPhone和Android浏览器中。在移动Web工具包浏览器中,是否有任何纯CSS唯一的解决方案可以将页脚固定在页面底部?,css,mobile-safari,mobile-website,mobile-webkit,Css,Mobile Safari,Mobile Website,Mobile Webkit,在移动Web工具包浏览器中,是否有任何纯CSS唯一的解决方案可以将页脚固定在底部 特别是在iPhone和Android浏览器中。 #footer { position: fixed; bottom: 0; } 从iOS5开始工作。不太好。那些浏览器实际上不使用滚动;他们将文档放在一个无限的画布上,然后在画布上平移。这或多或少是语义上的黄鼠狼措辞,表示它们不支持位置:在实践中已修复。使用flexbox:) @我刚刚试着在iPad上测试它,但是JSFIDLE的结果窗格被完全扩展了(
#footer {
position: fixed;
bottom: 0;
}
从iOS5开始工作。不太好。那些浏览器实际上不使用滚动;他们将文档放在一个无限的画布上,然后在画布上平移。这或多或少是语义上的黄鼠狼措辞,表示它们不支持
位置:在实践中已修复。使用flexbox:)
@我刚刚试着在iPad上测试它,但是JSFIDLE的结果窗格被完全扩展了(即没有滚动条)。注意:这在大多数移动浏览器上不起作用,原因如下。将在最新的iPad上使用。但是要注意flexbox的一些问题,即从box-*到flex-*的变化,以及这里涉及的其他问题:虽然这是一个很好的用途,但我真的希望它不会成为主要的布局方式。我同意,不要相信在这一点上,至少这项技术会取代桌面浏览器的其他页面布局技术,它确实适用于上面示例中的简单移动布局。对于主流布局,我有一个OOCSS的交叉点,一个简单的网格和内联块,它们弥补了ie中几乎没有的布局问题。90%以上的浏览器市场份额支持。
<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;
}