`
羽落窗前
  • 浏览: 107587 次
  • 性别: Icon_minigender_2
  • 来自: 厦门
社区版块
存档分类
最新评论

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

 
阅读更多

需求:有时候,当页面内容较短,撑不开浏览器高度,但是又希望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)

    总结来说,实现HTML5页面底部固定footer的方法主要通过CSS的`position: fixed`属性配合JavaScript动态计算内容和窗口的高度。这样可以确保不论内容多少,footer总能保持在页面的最底部,从而提升用户体验。注意,...

    html的footer置于页面最底部的简单实现方法

    在网页设计中,保持HTML页面的footer始终位于页面底部是一个常见的需求,特别是在内容较少时,仍然需要footer在视口的最下方。以下是一种简单的实现方法,适用于大部分现代浏览器,同时也考虑了对Internet Explorer ...

    html中,固定在底部的代码

    运用这个CSS把DIV永远置于页面的底部 利用绝对定位,然后设置底部距离为0 &lt;style&gt; .footer{ left:0px; position:fixed; width:100%; height:30px; background-color:#000; color:#FFF; text-align:center; ...

    参会回执web页面实时定位底部信息

    在这个场景下,开发人员需要确保不论用户使用何种浏览器,或者屏幕尺寸如何变化,都能正确显示页面底部的公司介绍条。 首先,我们来详细讨论页面高度和底部定位的关系。在网页设计中,底部信息通常被设计为固定在...

    让页脚紧贴页面底部的CSS代码

    最后,`#footer`通过相对定位和负`margin-top`值,以及与`padding-bottom`相同的高度,实现紧贴页面底部的效果。 这个方案还涉及到了`clearfix`,用于解决浮动元素导致的父元素高度塌陷问题。通过添加`.clearfix`类...

    html入门笔记2 补充了一些标签

    6. `&lt;footer&gt;`:页脚标签,用于定义页面底部的信息,如版权信息、联系方式等。 这些语义化标签在IE9及以上版本的浏览器中需要通过CSS转换为块级元素,以确保兼容性。同时,它们在移动端的应用更加广泛,因为移动...

    基于HTML开发的美食分享网站项目源码

    在这个美食分享网站项目中,HTML被用来创建页面的基本框架,包括头部、主体和底部等各个部分。开发者可能使用了`&lt;header&gt;`,`&lt;nav&gt;`,`&lt;section&gt;`,`&lt;article&gt;`,`&lt;aside&gt;`和`&lt;footer&gt;`等语义化标签,以提高网页的可读性...

    Bootstrap的使用手册及学习笔记.doc

    在页面中,`&lt;body&gt;` 和段落 `&lt;p&gt;` 会应用这些样式,段落默认有 10px 的底部外边距。要启用 Bootstrap 的样式,需要在页面中引入 `bootstrap.css` 或 `bootstrap.min.css` 文件。若要使用 Bootstrap 的交互组件,还需...

    WEB前端开发代码使用规范宣贯.pdf

    4. **JS引入**:JS文件置于页面底部,避免阻塞页面加载。 5. **JS库与插件**:库文件命名包含版本号和`min`表示压缩版,如`jquery-1.4.1.min.js`,插件文件格式为`libraryName-pluginName.js`。 6. **HTML结构**:...

    primo-sito-web:html e css中的Il mio primo sito网站

    - **页脚**:`&lt;footer&gt;`元素包含版权信息、联系信息等,通常置于页面底部。 - **样式应用**:在`&lt;head&gt;`内创建`&lt;style&gt;`标签,或者链接外部CSS文件(`&lt;link rel="stylesheet" href="style.css"&gt;`),将CSS规则应用...

    DIV+CSS网页设计实例教程.docx

    其中,页脚的CSS样式定义为`#footer`,确保它位于页面底部。 第三步讲解了浮动(Float)的概念,这是网页布局中的关键技巧。通过设置元素的浮动属性,如`float:right`,可以使元素如边框漂浮至主要内容的右侧。同时...

    JQuery Mobile实现导航栏和页脚

    Fixed表示页眉和页脚固定在页面的顶部和底部;而Fullscreen不仅使页眉和页脚固定,还可以覆盖页面内容,并且略微透明。 综合以上,JQuery Mobile为移动应用开发者提供了方便快捷的方法来实现标准的导航栏和页脚组件...

    Horiseon-Code-Refactor

    - **优化链接和脚本**:将外部资源链接(如JavaScript和CSS文件)置于文档底部,以允许页面更快地呈现。 **总结** "Horiseon-Code-Refactor"项目涉及了对HTML代码的重构,目的是提升代码的可读性、性能和维护性。...

    EasyUi简单的布局实现源码

    在本文中,我们将深入探讨如何使用EasyUI框架来实现简单的页面布局,主要关注Layout和Tabs组件的使用。EasyUI是一个基于jQuery的轻量级前端框架,它提供了丰富的UI组件,帮助开发者快速构建用户界面,而无需过多关注...

    element中el-container容器与div布局区分详解

    使用这些组件可以轻松创建顶部导航(header)、侧边栏(aside)、主要内容区域(main)和底部栏(footer)。特别要注意的是,`el-container` 的子元素只能是这四个组件,而它们的父元素也只能是 `el-container`。 ...

    id与class的使用原则 网页制作经验

    2. **模块化**:在编写class时,可以采用模块化思维,创建如`.header`, `.footer`, `.section`等通用类名,以增强代码的可读性和可重用性。 3. **避免嵌套**:尽量避免在class中嵌套id,因为这可能导致选择器优先级...

    简介BootStrap model弹出框的使用

    `modal-header`、`modal-body` 和 `modal-footer` 分别用于定义弹出框的头部、主体和底部内容。例如,你可以在`modal-body`内放置需要显示的信息,而在`modal-footer`中添加操作按钮,如关闭和保存: ```html ...

Global site tag (gtag.js) - Google Analytics