老师请看下代码还有没有需要完善的地方
来源: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