关于页脚的固定定位

关于页脚的固定定位

<!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

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕言 2020-06-29 09:54:42

同学你好,关于同学的疑问,解答如下:
1、也可以给类名为content的元素设置margin-bottom值。

2、可以按f12查看,例如:

http://img1.sycdn.imooc.com//climg/5ef9497c09452c1813390548.jpg

提示在页面的下方,一般情况下,设置定位之后要配合偏移值,才能准确的控制元素的位置。

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

  • 请问老师,给 footer设置了position:fixed的时候,在设置bottom:0,那么bottom:0起了什么作用呢

    2022-06-26 10:35:44
  • 同学你好, footer设置固定定位后,参考窗口进行定位,设置的bottom:0;作用就是让footer在窗口底部显示。

    祝学习愉快~

    2022-06-26 11:05:50
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师