有时候,我们用CSS创建一个高度自适应布局,如何保证页脚(footer)在内容不超过一屏的情况下始终保持在布局最下方是一个比较头疼的事。我看过一些利用绝对定位的例子,但总感觉不是那么完美,经过一下午的研究总结出一个利用负值外补丁的方法来实现这个效果的方法,兼容IE5.0+,Opera 8.5+,Firefox 1.5+。下面我们看步骤:
1、为了让浏览器识别高度100%我们需要先给 html 和 body 加上一个高度值,同时清除所有元素的 margin 和 padding。顺便提一下,经过我的测试,html 和 body 的 height: 100%; 等于整个浏览器窗口的总高度,无论内容是否超过一屏。而它们下一级子元素 height: 100%; 则等于第一屏的高度。如何,是不是有点不好理解?
* { margin: 0; padding: 0; } html, body { height: 100%; }
#wrapper { min-height: 100%; } * html #wrapper { height: 100%; }
* { margin: 0; padding: 0; } html, body { height: 100%; text-align: center; font: 12px/1.4 Verdana, sans-serif; background: #f00; } #wrapper { min-height: 100%; background: #ccc; margin: auto; text-align: left; } * html #wrapper { height: 100%; }
事例:example 2
此处显示 id &a相关文章
英国认证的ALL4 Mining为BTC、DOGE、XRP及其他热门加密货币爱好者推出最佳免费云挖矿服务
游戏攻略 2025-07-01![]()
分析:币圈换手率多少是最佳买入点和卖出点?与成交量的关系是什么?
游戏攻略 2025-07-01![]()
WhiteBIT
游戏攻略 2025-07-01![]()
Lightroom+Photoshop后期调出外景女孩小清新动漫效果
游戏攻略 2025-07-01![]()
策略:Paul Atkins担任SEC新主席,SEC新主席将带来什么改变?
游戏攻略 2025-07-01![]()
SPX坚守1.25美元支撑位,在日成交量强劲的情况下剑指1.38美元目标价位
游戏攻略 2025-07-01![]()
精彩推荐