关于页脚的固定定位
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>行布局</title>
<style>
* {margin:0;padding:0; font-size:180x; color:white;}
/* 方法一:给header设置fixed脱离文档流后,由于兄弟元素banner设置margin-top而导致毗邻元素边距一起下落(边距下落)的现象。解决方法是:给header设置top值固定它的位置*/
.header {width:1200px; height:50px; background:#333; text-align:center; line-height:50px; position:fixed; left:50%; margin-left:-600px; top:0;}
/* 方法2:给header设置fixed脱离文档流后,由于兄弟元素banner设置margin-top而导致毗邻元素边距一起下落(边距下落)的现象。解决方法是:给header设置top值固定它的位置*/
/* 方法2:给header设置fixed脱离文档流后,给banner添加padding-top等于上面元素高度,撑开下面的banner*/
.banner {width:1200px; height:100px; background:#666; margin:0 auto; text-align:center; padding-top:50px; line-height:100px;}
.content {width:1200px; height:2000px; background:#00ee00; margin:0 auto; text-align:center; line-height:3980px; padding-bottom:100px;}
.footer {width:1200px; height:100px; background:#000000; text-align:center; position:fixed; bottom:0; left:0; right:0;margin:0 auto; }
</style>
</head>
<body>
<div class="header">这个是页头</div>
<div class="banner">这个是banner</div>
<div class="content">内容</div>
<div class="footer">页脚</div>
</body>
</html>
老师,我的footer设置了fixed后,遮盖了content的下面位置。在这里我是不是只能用padding-bottom给content加下内边距。 还有footer如果不加bottom:0的时候整个视窗都找不到它,请问它去哪了?
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星