老师,为什么我图片中间有空隙,用margin-bottom:none不行

老师,为什么我图片中间有空隙,用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>


正在回答

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

2回答

同学你好,问题解答如下:

1.这个不是默认的margin , 图片的间隙是因为img标签换行导致的 ,行内标签就会有这一个现象。所以像下面的同学所说,把图片转换为块元素即可。

2.另外,图片太大,在分辨率小的情况下,会出现横向滚动条,建议图片设置宽度100%。

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

3.导航定位之后,不设置位置。默认在原位置显示。当页面中元素设置间距往下移动,他默认位置也会变化。所以需要设置top:0 。

整体代码修改如下:

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

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

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

慕少3568243 2020-02-29 15:25:27

图片的间隙是因为img标签自带间距导致可以为img标签设置display:block;属性消除间距

  • 提问者 qq_临秋_ktBCH9 #1
    但是我加了img{display:block}后导航条下移了是怎么回事
    2020-02-29 16:23:12
  • 提问者 qq_临秋_ktBCH9 #2
    已解决下移
    2020-02-29 16:24:56
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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