《
使用CSS定位页面的“footer”》文章地址:http://www.tfxk.com/wangyesheji/jianzhanjingyan/030233O22013.htm
<div id="container",使用CSS定位的网页footer;>,使用CSS如何实现自动换行和强制不换行;
<div id="content">
<h1>Content<,使用CSS制作网页的15条常识;/h1>
<p>请转变阅读器窗口的高度,使用CSS创建有图标的网站导航菜单,以察看footer后果。</p>
<p>这里是示例文字,……&hellip,使用CSS3实现鼠标悬停动画;,这里是示例文字。</p>
</div>
<div id=",使用CSS+XHTML制作的下拉菜单(代码);footer">
<h1>Footer</h1>,使用CSS 3新技术 完美实现圆角效果;
</div>
</div>
5:但是要注意,如果当我们把 #foooter 贴在 #container 的最下端当前,他实际上已经和上面的 #content 这个div 重叠了,为了防止覆盖 #content 中的内容,我们在 #contetn 中设置了下侧的 padding,使 padding-bottom 的值即是 #footer 的高度(第13行),就可以保证避免笼罩 #content 的文字了,这个高度的计算注意代码中的解释中给出的盘算方式(第14行)。
--> [
网站建设之]应用CSS定位页面的“footer”
下面先考虑HTML构造,这个演示页面的HTML代码十分简略。
body,html {
margin: 0;
padding: 0;
font: 12px/1.5 arial;
height:100%;
}
#container {
min-height:100%;
position: relative;
}
#content {
padding: 10px;
padding-bottom: 60px,使用Combres合并对js、css文件的请求;
/* 20px(font-size)x2(line-height) + 10px(padding)x2=60px*/
}
#footer {
position: absolute;
bottom: 0;
padding: 10px 0;
background-color: #AAA;
width: 100%;
}
#footer h1 {
font: 20px/2 Arial;
margin:0;
padding:0 10px;
}
首先斟酌外层设置一个容器div,id设为#container,使他的高度为浏览器窗口的高度,然后将#footer这个div设置为#container的子div,并使用相对定位的方法,使他固定到 #container 的底端,以实现盼望的效果。
代码实现
3:接下来,将 #container 设置为绝对定位(第9行),目标是使他成为它里面的 #footer 的定位基准,也就是所谓的“最近的定位过的先人元素”。
4:然后把 #foooter 设置为绝对定位(第17行),并使之贴在 #container 的最下端(第18行)。
但是须要阐明的是,在 Firefox 和 IE7 中,支持 min-height 属性,而 IE6 中,并不支撑 min-height 属性,然而“歪打正着”的是,IE6 中,会把 min-height 属性说明为 height 属性,但是 IE6 中 height 属性的效果却是 min-height 原来应当存在的效果,也就是说,在 IE6 中,子 div 的高度会撑大父 div 的高度。所以这样正好可以实当初 IE6、IE7 和 Firefox 中都可以正确切现咱们愿望的效果了,你需要了解的21个CSS惊人技巧。
2:然后把 #container 的高度也设置为 100% (第8行),但是要留神,这里使用了“min-height”属性,而不是一般的 height 属性,这是由于我们要考虑到,如果 #content 中的内容如果增长了,他的高度超过了浏览器窗口的高度,那么假如把 #container 的高度仍旧是 100%,就会导致 #footer 依然定位在浏器窗口的下端,从而遮蔽了 #content 中的内容。而使用 min-height 属性的作用就是使 #container 的高度“至少”为浏览器窗口的高度,而当如果它里面的内容增加了,他的高度会也追随着增添,这才是我们需要的效果。
1:首先要给 html 和 body 元素设置高度(height属性)为100% (第5行),这样先保障根元素的高度撑满全部浏览器窗口,你究竟要做什么样的网站?,然后下面才干使 #container 的高度撑满整个浏览器窗口。至于为什么用同时设置 html 和 body 元素,是因为 Firefox 和 IE 以为的根元素不一样,因而这里都给他们设置上。
而后设置CSS,
基础思路
Tag:页面 定位 使用
点击这里观察案例页面效果。改变浏览器的高度跟宽度,能够看到Footer局部的效果。
(责任编辑:网站建设)
使用CSS定位页面的“footer”相关文章