老师,为什么我图片中间有空隙,用margin-bottom:none不行
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{margin:0;padding:0;} body{width:100%;color:white;} .one{background-color:black;position:fixed;width:100%;height:100px;} ul{list-style:none;} .three{width:200px;height:80px;float:left;} .two{float:right;display:inline;line-height:100px;} .two li{margin-right:20px;display:inline;} div .five{margin-top:100px;} .four{margin-bottom:none;} .six{background-color:black;width:100%;height:100px;text-align:center;line-height:100px;} .six li{display:inline;padding:0 20px;} /*此处写代码*/ </style> </head> <body> <div><div class="one"> <img src="http://img1.sycdn.imooc.com\/climg/58c0d2d900016ce303000100.png" class="three"> <div class="two"> <ul> <li>课程 </li> <li>职业路径 </li> <li>职业路径 </li> <li>职业路径 </li> <li>职业路径 </li> </ul> </div> </div> <div class="four"> <img src="http://img1.sycdn.imooc.com\/climg/58c0eda50001e12416000480.jpg" class="five"> <img src="http://img1.sycdn.imooc.com\/climg/58c0edb80001c9f216000480.jpg"> <img src="http://img1.sycdn.imooc.com\/climg/58c0edc9000100d516000480.jpg"> </div> <div class="six"> <ul> <li>以为所以</li> <li>以为所以</li> <li>以为所以</li> <li>以为所以</li> <li>以为所以</li> <li>以为所以</li> </ul> </div> <!-- 此处写代码 --> </body> </html>
9
收起
正在回答
2回答
同学你好,问题解答如下:
1.这个不是默认的margin , 图片的间隙是因为img标签换行导致的 ,行内标签就会有这一个现象。所以像下面的同学所说,把图片转换为块元素即可。
2.另外,图片太大,在分辨率小的情况下,会出现横向滚动条,建议图片设置宽度100%。
3.导航定位之后,不设置位置。默认在原位置显示。当页面中元素设置间距往下移动,他默认位置也会变化。所以需要设置top:0 。
整体代码修改如下:
如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星