图片之间有莫名白条?

图片之间有莫名白条?

<!DOCTYPE html>

<html>

<head>

  <meta charset="UTF-8">

  <title></title>

  <style type="text/css">

    /*此处写代码*/

    *{

        margin:0;

        padding:0;

    }

    .header{

        width:100%;

        height:100px;

        background: black;

        position:fixed;

        top:0;

        left:0;

    }

    .nav-logo{

      display: inline-block;

      position: absolute;

      top:0;

      left: 0;

    }

    .nav-li{

      overflow: hidden;

      position: absolute;

      top:50%;

      right: 0;

      height:30px;

      line-height: 30px;

      margin-top:-15px;

    }

    .nav-li li{

      list-style: none;

      float:right;

      margin-right:50px;

    }

    a{

      text-decoration: none;

      color:#fff;

    }

    .footer{

      width:100%;

      height:80px;

      background: black;

      position: fixed;

      bottom:0;

      left:0;

    }

    .link-li{

      width:800px;

      height:80px;

      line-height: 80px;

      position: absolute;

      left:50%;

      margin-left: -400px;

      overflow: hidden;

    }

    .link-li li{

      list-style: none;

      float:left;

      width:20%;/*等分浮动*/

      font-size: 25px;

      text-align: center;

    }

    .content{

      padding-top:100px;

      width:100%;

      height:auto;

    }

    .content img{

      display: inline-block;

      width:100%;

    }

  </style>

</head>

<body>

  <!-- 此处写代码 -->

  <div class="header">

      <a class="nav-logo" href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png" /></a>

      <div class="nav-li">

        <ul>

            <li><a href="#">课程1</a></li>

            <li><a href="#">课程2</a></li>

            <li><a href="#">课程3</a></li>

            <li><a href="#">课程4</a></li>

            <li><a href="#">课程5</a></li>

        </ul>

      </div>

  </div>

  <div class="content">

    <div class="c1">

      <img src="http://img1.sycdn.imooc.com/climg//58c0eda50001e12416000480.jpg"/>

    </div>

    <div class="c2">

      <img src="http://img1.sycdn.imooc.com/climg//58c0edb80001c9f216000480.jpg"/>

    </div>

    <div class="c3">

      <img src="http://img1.sycdn.imooc.com/climg//58c0edc9000100d516000480.jpg"/>

    </div>

  </div>

  <div class="footer">

    <div class="link-li">

      <ul>

        <li><a href="#">联系1</a></li>

        <li><a href="#">联系2</a></li>

        <li><a href="#">联系3</a></li>

        <li><a href="#">联系4</a></li>

        <li><a href="#">联系5</a></li>

      </ul>

    </div>

  </div>

</body>

</html>


正在回答

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

1回答

同学你好!图片之间有莫名白条的原因是:img标签是内联块元素,本身存在间隙(inline和inline-block元素都会有间隙);所以把img设置为块状元素即可。

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

另,标题栏右侧的li方向写反了,解决方法是:给ul设置向右浮动,给li设置向左浮动:

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

如果解决了你的疑惑,望采纳, 祝学习愉快~~~


  • 慕函数3762822 提问者 #1
    nav-li不是ul,是包裹ul的div,对其绝对定位到右侧,不需要再浮动到右侧,这里写法有个问题,就是ul实际上是无法包含已经浮动的li,应当是对ul设置overflow:hidden
    2019-03-28 20:57:40
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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