.footer那里加了position:fixed,页脚就显示不全了。
来源:2-7 编程练习
lily1109
2019-10-17 21:33:04
页脚的li设置display:inline-block在这里是什么作用?
还有一个问题:页脚设置了宽度100%,为什么实际显示的宽度和上面的不一致?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
* {
padding:0;
margin:0;
}
li {
list-style:none;
}
a {
text-decoration:none;
color:white;
}
.container {
width:100%;
height:100px;
background:black;
position:fixed;
overflow:hidden;
}
.container a img {
float:left;
}
.container ul {
float:right;
}
.container ul li {
float:left;
margin-right:40px;
display:block;
line-height:100px;
font-size:20px;
color:white;
}
.body {
width:100%;
}
.body .img1 {
padding-top:100px;
}
.footer {
width:100%;
height:100px;
background:black;
}
.footer ul {
text-align:center;
}
.footer ul li{
color:white;
display:inline-block;
margin:0 20px;
line-height:100px;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="container">
<a href="#"><img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"></a>
<ul>
<li><a href="#">课程</a></li>
<li><a href="#">职业路径</a></li>
<li><a href="#">实战</a></li>
<li><a href="#">猿问</a></li>
<li><a href="#">手记</a></li>
</ul>
</div>
<div class="body">
<div class="img1">
<img src="http://climg.mukewang.com/58c0eda50001e12416000480.jpg">
</div>
<div class="img2">
<img src="http://climg.mukewang.com/58c0edb80001c9f216000480.jpg">
</div>
<div class="img3">
<img src="http://climg.mukewang.com/58c0edc9000100d516000480.jpg">
</div>
</div>
<div class="footer">
<ul>
<li>网站首页</li>
<li>企业合作</li>
<li>人才招聘</li>
<li>联系我们</li>
<li>常见问题</li>
<li>友情链接</li>
</ul>
</div>
</body>
</html>1回答
同学你好,
1、在给页脚设置完fixed以后,需要搭配定位来实现的,我们可以给其一个bottom:0:

2、将li设置为display:inline-block是因为li是块级元素,默认独占一行,为了让所有的li排成一行我们就可以将其设置为行内块,这样就会自动排成一行了,同学也可以利用浮动来实现这个效果。
3、页脚设置了宽度100%,为什么实际显示的宽度和上面的不一致,是指页脚跟图片宽度不一致吗?如果是的话,是因为你的图片没有设置占据全屏哦,我们以第一张图为例:

其余的同学可以自行补充哦。
4、建议给头部设置top:0,固定在网页顶部,再给头部设置较高的层级,防止被别的区域覆盖:

5、由于给底部设置了固定定位不占位置,导致图片下移,底部遮盖住了图片:

建议给最后一张图片一个底部间距:

希望我的回答能够帮助到你,望采纳,祝学习愉快!
相似问题