老师请看下代码还有没有需要完善的地方
来源:2-7 编程练习
ShanaZ
2019-03-20 14:16:27
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
*{
margin:0;
padding: 0;
}
.header{
width: 100%;
background-color: black;
height:100px;
position: fixed;
}
.logo{
float: left;
}
.nav{
float: right;
}
.nav li{
float: left;
margin-right:20px;
padding:0 20px;
height:100px;
line-height:100px;
display:block;
font-family: '微软雅黑';
font-size:20px;
}
.img{
display: block;/* 取消图片间隙*/
width: 100%;
}
.footer{
width: 100%;
background-color: black;
height:100px;
position: fixed;
bottom: 0px;
}
.footer ul{
text-align: center;
}
.footer ul li{
/*float:left; 不用设置浮动,因为仅一个部分,设置inline-block即可。*/
padding:0 20px;
line-height:100px;
display:inline-block;
font-family: '微软雅黑';
font-size:20px;
}
a{
text-decoration: none;
color:white;
}
</style>
</head>
<body>
<div class="header">
<div class="logo"><img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png"></div>
<ul class="nav">
<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">
<img src="http://climg.mukewang.com/58c0eda50001e12416000480.jpg" class="img">
<img src="http://climg.mukewang.com/58c0edb80001c9f216000480.jpg" class="img">
<img src="http://climg.mukewang.com/58c0edc9000100d516000480.jpg" class="img">
</div>
<div class="footer">
<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>
<li><a href="#">友情链接</a></li>
</ul>
</div>
</body>
</html>中间三张图片设置为display:block的时候就能取消图片间隙,这是为什么呢
1回答
Steve007
2019-03-20
同学,你好。
img是行内元素,通过添加display:block样式,可以把img转换为块级元素,而块级元素是独占一行的,正是由于它这个特点决定了它是没有空隙的。因此把img通过添加display:block样式转化为块元素之后就可以消除间隙了。
效果实现的不错,加油,继续努力。
祝学习愉快!
相似问题
回答 3
回答 1