2-6关于当中图片的问题

2-6关于当中图片的问题

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title></title>
  <style type="text/css">
    /*此处写代码*/
    *{margin:0;padding:0;}
    .nav{width:100%;height:100px;background:black;
        position:fixed;top:0;
    }
    .img{float:left;}
    .con{color:white;display:inline;float:right;
    margin-left:30px;margin-right:30px;
    line-height:100px;}
    .pic{width:100%;}
    .pic1{padding-top:100px;}
    .pic3{padding-bottom:100px;}
    .bot{width:100%;height:100px;background:black;
    position:fixed;bottom:0;text-align:center;}
    
    .lis{display:inline;color:white;line-height:100px;
        padding:30px;
    }

  </style>
</head>
<body>
  <!-- 此处写代码 -->
  <div class="nav">
      <div class="img">
          <a href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"/></a>
      </div>
      <a href="#"><div class="con">课程</div></a>
      <a href="#"><div class="con">职业路径</div></a>
      <a href="#"><div class="con">实战</div></a>
      <a href="#"><div class="con">猿问</div></a>
      <a href="#"><div class="con">手记</div></a>
  </div>
  <div class="pic">
      <div class="pic1"><img src="http://img1.sycdn.imooc.com/climg//58c0eda50001e12416000480.jpg"/></div>
      <div><img src="http://img1.sycdn.imooc.com/climg//58c0edb80001c9f216000480.jpg"/></div>
      <div class="pic3"><img src="http://img1.sycdn.imooc.com/climg//58c0edc9000100d516000480.jpg"/></div>
     
  </div>
  <div class="bot">
      <ul class="ul">
          <li class="lis">网站首页</li>
          <li class="lis">企业合作</li>
          <li class="lis">人才招聘</li>
          <li class="lis">联系我们</li>
          <li class="lis">常见问题</li>
          <li class="lis">友情链接</li>
      </ul>
  </div>
  
</body>
</html>

三张图片之间有白色缝隙。请问怎样设置可以消除缝隙呢?

正在回答 回答被采纳积分+1

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

1回答
好帮手慕星星 2018-05-08 16:14:56

经测试显示如下:

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

1、图片没有全屏显示,不知道你测试的时候是否是正常的,显示器的分辨率不同显示效果也会不同,建议设置图片宽度为100%。

2、图片之间存在缝隙是因为图片本身是内联块状元素(inline-block),默认之间存在缝隙,可以添加font-size:0;或者是设置图片为块状元素(block)。参考代码:

http://img1.sycdn.imooc.com//climg/5af15c5300014d1e02700120.jpg或者是http://img1.sycdn.imooc.com//climg/5af15c7c000102b102850103.jpg

自己测试下,祝学习愉快~~


  • 老师你好!我也遇到了以上同样的问题 - 在.pic中已经设置了width:100%,可是缩放网页图片右边的空白还是存在;而设置font-size:0;就可以消除空白。1.请问对图片设置font-size的原理是什么?2.图片设置display:block后图片间的缝隙为何依然还存在呢?
    2018-05-16 09:47:47
  • 你要设置图片的宽度为100%,图片设置为block哦,外层盒子不要设置固定的宽,这样在浏览器缩小的过程中是没有的问题。 因为图片本身是内联块状元素(inline-block),默认之间存在缝隙,设置父元素盒子font-size:0;就可以去除了。
    2018-05-16 11:38:44
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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