需求:有时候,当页面内容较短,撑不开浏览器高度,但是又希望footer能在窗口最低端。
思路:footer的父层的最小高度是100%,footer设置成相对于父层位置绝对(absolute)置底(bottom:0),父层内要预留footer的高度。
<!-- 父层 --> <div id="wapper"> <!-- 主要内容 --> <div id="main-content"> </div> <!-- 页脚 --> <div id="footer"> </div> </div>
CSS如下:
#wapper{ position: relative; /*重要!保证footer是相对于wapper位置绝对*/ height: auto; /* 保证页面能撑开浏览器高度时显示正常*/ min-height: 100% /* IE6不支持,IE6要单独配置*/ } #footer{ position: absolute; bottom: 0; /* 关键 */ left:0; /* IE下一定要记得 */ height: 60px; /* footer的高度一定要是固定值*/ } #main-content{ padding-bottom: 60px; /*重要!给footer预留的空间*/ }
这时候,其它浏览器上都能正常显示了,但是IE 6要另外处理:
<!--[if IE 6]-> <style> #wapper{height:100%;} /* IE在高度不够时会自动撑开层*/ </style> <![endif]-->
相关推荐
本文介绍了详解HTML5将footer置于页面最底部的方法(CSS+JS),分享给大家,具体如下: [removed] [removed] $(function(){ function footerPosition(){ $("footer").removeClass("fixed-bottom"); //网页正文...
下面小编就为大家带来一篇html的footer置于页面最底部的简单实现方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
运用这个CSS把DIV永远置于页面的底部 利用绝对定位,然后设置底部距离为0 <style> .footer{ left:0px; position:fixed; width:100%; height:30px; background-color:#000; color:#FFF; text-align:center; ...
使用html+css来实现传统的页面布局中footer固定在底部
footer 信息始终居底部对齐,长内容时在内容底部,内容不满一屏始终居底部,纯 css3+html5实现,不兼容低版本浏览器!适用于移动开发页面!
magento footer no cache,不缓存页面底部footer部分
本节主要介绍了如何让footer始终位于页面的最底部不随滚动而滚动,此效果在网页中非常实用,建议大家好好学习哦
footer在内容少的时候屏幕底部内容多在内容底部
今天这个案例,我们希望footer一直在页面底部,来看看解决方案吧 css 复制代码代码如下:html, body, #sticker {height: 100%;} body > #sticker {height: auto; min-height: 100%;} #stickerCon {padding-bottom: 40...
下面小编就为大家带来一篇利用CSS使footer固定在页面底部的实例代码。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文主要分享了footer定位页面底部的实例代码,具有很好的参考价值。下面跟着小编一起来看下吧
把 footer 区固定在底部,无论页面高度多宽,它始终在底部不会变,就像移动端的菜单一样。 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>document</title> &...
android Fragment实现底部footer Tab
footer.html
那么如何将Web页面的“footer”部分永远固定在页面的底部呢?先来看下下面的代码吧 这是第一种方案,后面还有几种 HTML代码 复制代码代码如下: ”container”> ”header”>这是头部</div> ”page> ”left”>left ...
CSS Sticky Footer布局,使DOM始终位于页面最下方,不会与上方内容重叠.zip
有的页面内容很少,高度很低,footer需要放在浏览器可视窗口的最底部;窗口高度的变化时,footer的位置需要重新调整。 可能有的伙伴首先想到的 position: fixed; bottom: 0; 这确实能解决页面内容不足以撑满浏览器...