HTML的footer置于页面最底部的方法


  1. 需求:有时候,当页面内容较短,撑不开浏览器高度,但是又希望footer能在窗口最低端。

    思路:footer的父层的最小高度是100%,footer设置成相对于父层位置绝对(absolute)置底(bottom:0),父层内要预留footer的高度。

    Html代码  

    1. <!-- 父层 -->
    2. <div id="wapper">
    3. <!-- 主要内容 -->
    4. <div id="main-content">
    5. </div>
    6. <!-- 页脚 -->
    7. <div id="footer">
    8. </div>
    9. </div>

    CSS如下:

    Xml代码  

    1. #wapper{
    2. position: relative;   /*重要!保证footer是相对于wapper位置绝对*/
    3. height: auto;          /* 保证页面能撑开浏览器高度时显示正常*/
    4. min-height: 100%  /* IE6不支持,IE6要单独配置*/
    5. }
    6. #footer{
    7. position: absolute;  bottom: 0; /* 关键 */
    8. left:0; /* IE下一定要记得 */
    9. height: 60px;         /* footer的高度一定要是固定值*/
    10. }
    11. #main-content{
    12. padding-bottom: 60px; /*重要!给footer预留的空间*/
    13. }

    这时候,其它浏览器上都能正常显示了,但是IE 6要另外处理:

    Html代码  

    1. <!--[if IE 6]->
    2. <style>
    3. #wapper{height:100%;} /* IE在高度不够时会自动撑开层*/
    4. </style>
    5. <![endif]-->

时间: 2024-11-07 12:20:25

HTML的footer置于页面最底部的方法的相关文章

HTML的footer置于页面最底部

vue项目中,使用element-ui的布局,仍然出现footer不固定页面底部的情况,网上找到的一个管用的 方法是:footer高度固定+绝对定位 <html> <head> </head> <body> <div class="header">header</div> <div class="main">main content</div> <div class

footer 置于页面底部的不解

网上关于如何将 footer 置于页面底部的文章太多了,我也照着做了几个,但效果不理想,总是有各种各样的问题. 一般的原理都是将 footer 的相对于包含元素绝对定位,而包含元素的高度为百分比. 原理很清晰,但我总是看不懂那些案例的代码. 我试着按照这个原理,自己写了一个,发现在 Chrome 39 和 IE11 下都能正常运作. HTML: <body>...<div class="wrapper"> </div> <footer>.

将HTML页面页脚固定在页面底部(多种方法实现)

当一个HTML页面中含有较少的内容时,Web页面的footer部分随着飘上来,处在页面的半腰中间,给视觉效果带来极大的影响,接下来为大家介绍下如何将页脚固定在页面底部,感兴趣的朋友可以了解下 作为一个Web的前端工作者学习者,在制作页面效果时肯定有碰到下面这种现象:当一个HTML页面中含有较少的内容时,Web页面的"footer"部分随着飘上来,处在页面的半腰中间,给视觉效果带来极大的影响,让你的页面看上去很不好看,特别是现在宽屏越来越多,这种现象更是常见. 那么如何将Web页面的&q

网站设计:将Footer固定在浏览器底部

在设计网站的时候,如果你某个页面的内容没有满屏,那你的footer会离浏览器底部很远,整体看起来很难看,这里用JavaScript提供一种方法来将footer固定在浏览器底部. function fixFooter(){    var mainHeight = document.getElementById('main').offsetHeight;    var  height = document.documentElement.clientHeight                   

各种height 以及判断滚动条是否已拉到页面最底部

DTD已声明 IEdocument.documentElement.scrollHeight  浏览器所有内容高度 ,document.body.scrollHeight  浏览器所有内容高度document.documentElement.scrollTop  浏览器滚动部分高度,document.body.scrollTop 始终为0document.documentElement.clientHeight  浏览器可视部分高度,document.body.clientHeight  浏览器

IE,火狐,谷歌浏览器下js判断滚动条是否已拉到页面最底部

E/FF/Chrome下document.documentElement和document.body的 scrollHeight/scrollTop/clientHeight 以及判断滚动条是否已拉到页面最底部 DTD已声明 IEdocument.documentElement.scrollHeight  浏览器所有内容高度 ,document.body.scrollHeight  浏览器所有内容高度document.documentElement.scrollTop  浏览器滚动部分高度,do

页脚保持在未满屏页面的底部

最近有这样一个需求,就是说在页面内容不够丰富的情况下,我们得让页脚始终保持在页面的底部. bala,bala... 在网上寻觅了一下,最终还是赏识用js解决的这款. 不闲扯,贴码show html部分 <body> <div id="top">top</div> <div id="bottom">bottom</div> </body> css部分 *{ margin:0; padding:0;

页面优化有哪些方法?

一.减少操作量 尽量减少 HTTP 请求1) 合并文件,比如把多个 CSS 文件合成一个: 2) CSS Sprites 利用 CSS background 相关元素进行背景图绝对定位: 不要在 HTML 中使用缩放图片缩放图片并没有减少图片的容量,只是控制了图片的大小. Image压缩使用工具对图片进行压缩,保证质量的同时减少了图片的大小. 减少对DOM的操作减少对DOM的操作,减少页面的重绘. 二.提前做加载操作 对域名进行预解析例如京东的做法<link rel="dns-prefet

保持在Div 底部的方法

<!DOCTYPE> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="keywords" content="滚动条, scrollbar, 页面底部, 聊天窗口, " /> <meta name="descri