页脚最小高度100%保持在页面底部的布局方法

有时候,我们用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%;
}

2、因为上面提到的问题,所以为了让布局自适应高度,我们要加上 min-height: 100%;,虽然IE不支持这个属性但是IE的 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 {
width: 770px;
min-height: 100%;
background: #ccc;
margin: auto;
text-align: left;
}
* html #wrapper {
height: 100%;
}

 

时间: 2024-10-26 20:02:20

页脚最小高度100%保持在页面底部的布局方法的相关文章

CSS实例:让页脚保持在未满屏页面的底部

  在内容不超过一屏的情况下,当浏览器窗口变小那行页脚文字会跟着向上浮动但还是保持在底部. Webjx.Com 当内容多出一屏时,他显示在网页的最下边,而不是窗口的最下边:测试了一下,还可以,在IE6.IE7.FF等都没有问题!窗口缩小时也没有问题! 首先是JS脚本:   function test(){  var infoHeight = document.getElementById("info").scrollHeight;  var bottomHeight = documen

最小高度100%页脚保持在底部的布局方法

有时候,我们用CSS创建一个高度自适应布局,如何保证页脚(footer)在内容不超过一屏的情况下始终保持在布局最下方是一个比较头疼的事.我看过一些利用绝对定位的例子,但总感觉不是那么完美,经过一下午的研究总结出一个利用负值外补丁的方法来实现这个效果的方法,兼容IE5.0+,Opera 8.5+,Firefox 1.5+.下面我们看步骤: 1.为了让浏览器识别高度100%我们需要先给 html 和 body 加上一个高度值,同时清除所有元素的 margin 和 padding.顺便提一下,经过我的

最小高度100%页脚保持在底部的方法

有时候,我们用CSS创建一个高度自适应布局,如何保证页脚(footer)在内容不超过一屏的情况下始终保持在布局最下方是一个比较头疼的事.我看过一些利用绝对定位的例子,但总感觉不是那么完美,经过一下午的研究总结出一个利用负值外补丁的方法来实现这个效果的方法,兼容IE5.0+,Opera 8.5+,Firefox 1.5+.下面我们看步骤: 1.为了让浏览器识别高度100%我们需要先给 html 和 body 加上一个高度值,同时清除所有元素的 margin 和 padding.顺便提一下,经过我的

将页脚固定在页面底部的CSS实战

  页脚的位置问题 网页的页脚(footer),也就是通常用来放置帮助链接及版权信息的地方.页脚自然是应该位于页面底部的,但依照一般的做法,如果位于页脚之前的网页内容比较少,或者说使用了一个垂直分辨率较大的显示器,就有可能出现页脚看起来不在页面底部的情况,如下图. 由于页脚基本上是一个网站的所有页面公用的部分,不同页面的内容量有所差异,因此确实有可能某些页面内容不够而出现这样的问题.另外,尤其是包含了底色的页脚,发生这种问题会很影响美观. 所以,我们希望页脚能够无论网页内容量多少,都准确地位于底

如何给SharePoint页面添加自定义页脚Custom footer

在公司做网站设计项目时,需要在页面上添加页脚. 很多人都把页脚忽视了,觉得没什么多大用处,其实它的作用还是有的,而且还越来越显得重要.页脚设计主要用来显示网站的版权和网站介绍.如果在页脚添加一些有趣的内容,可以提升用户体验,让网站变得更有趣味. 本文主要介绍如何在SharePoint页面上添加页脚,具体样式博友可以随意尝试,公司的站点主要还是以严肃为主,就不那么花哨了.简简单单做出来显示版权即可. 页脚当然是要放在每个页面下方(非主流除外),自然需要更改到母版页. 我的母版页是v4.master

将HTML的页脚固定在屏幕下方

/********************************************************************* * 将HTML的页脚固定在屏幕下方 * 说明: * 处理的方法好像是比较多的,个人还是比较倾向于用JS进行处理. * * 2017-8-25 深圳 龙华樟坑村 曾剑锋 ********************************************************************/ 一.参考文档: 1. 将footer固定在页面底部

如何在Word 2013文档页脚中插入页码

在Word文档篇幅比较大或需要使用页码标明所在页的位置时,用户可以在Word2013文档中插入页码.默认情况下,页码一般位于页眉或页脚位置.在Word文档页脚中插入页码的步骤如下所述: 第1步,打开Word2013文档窗口,切换到"插入"功能区.在"页眉和页脚"分组中单击"页脚"按钮,并在打开的页脚面板中选择"编辑页脚"命令,如图2013072906所示. 图2013072906 选择"编辑页脚"命令 第2

怎么在Word2013任意页插入页眉和页脚?

  Word 2013任意页插入页眉和页脚步骤: 1:首先用word 2013打开要编辑的文档,将光标定位到要插入页眉和页脚的页首,如下图所示: word 2013 2.Word 2013任意页插入页眉和页脚步骤2:切换到"页面布局"选项卡下,找到"分隔符--下一页",如下图所示,点击后会在前一页多出一张空白页; word 2013 3.Word 2013任意页插入页眉和页脚步骤3:在"插入"选项卡下,找到"页眉",点击,然后

Word2013如何在任意页插入页眉和页脚

  Word 2013任意页插入页眉和页脚步骤1:首先用word 2013打开要编辑的文档,将光标定位到要插入页眉和页脚的页首,如下图所示: Word 2013任意页插入页眉和页脚步骤2:切换到"页面布局"选项卡下,找到"分隔符--下一页",如下图所示,点击后会在前一页多出一张空白页; Word 2013任意页插入页眉和页脚步骤3:在"插入"选项卡下,找到"页眉",点击,然后再其中选择你要的页眉样式,此处用常用样式为例,如下图