老师,请问为什么我图片中间有间隙,怎么解决?

老师,请问为什么我图片中间有间隙,怎么解决?

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
    <style type="text/css">
    * {
        margin: 0;
        padding: 0;
    }

    .nav {
        width: 1600px;
        height: 100px;
        background-color: black;
        margin: 0 auto;
        position: fixed;
        left: 150px;
    }

    .img {
        width: 300px;
        height: 100px;
        background: url(http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png);
        float: left;
    }

    .option {
        color: white;
        float: right;
        font-size: 25px;
        line-height: 100px;
    }

    ul {}

    .option li {
        list-style: none;
        display: inline;
        margin-right: 50px;
    }

    .container {
        width: 1600px;
        margin: 0 auto;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .container table{
        border-collapse: collapse;
    }
    .footer{
        width: 1600px;
        margin:0 auto;
        background-color: black;
        height: 100px;
        color: white;
        font-size: 25px;
        position: fixed;
        bottom: 0px;
        right: 150px;
    }
    .footer ul{
        width: 900px;
        line-height: 100px;
        margin: 0 auto;
    }
    .footer li{
        list-style: none;
        display: inline;
        margin-right: 50px;
    }
    </style>
</head>

<body>
    <div class="nav">
        <div class="img"></div>
        <div class="option">
            <ul>
                <li>课程</li>
                <li>职业路径</li>
                <li>实战</li>
                <li>猿问</li>
                <li>手记</li>
            </ul>
        </div>
    </div>
    <div class="container">
        <table>
            <tr><img src="http://img1.sycdn.imooc.com/climg//58c0eda50001e12416000480.jpg"></tr>
            <tr><img src="http://img1.sycdn.imooc.com/climg//58c0edb80001c9f216000480.jpg"></tr>
            <tr><img src="http://img1.sycdn.imooc.com/climg//58c0edc9000100d516000480.jpg"></tr>
        </table>
    </div>
    <div class="footer">
        <ul>
            <li>网页首页</li>
            <li>企业合作</li>
            <li>人才招聘</li>
            <li>联系我们</li>
            <li>常见问题</li>
            <li>友情链接</li>
        </ul>
    </div>
</body>

</html>


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

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

1回答
好帮手慕慕子 2019-06-11 11:03:17

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

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

代码实现中还有以下几个问题需要注意一下

1、根据练习要求, 需要全屏显示, 你这里直接设置固定的宽度, 由于电脑分辨率不同,在你的电脑上看着是全屏的, 但是在其他电脑上打开不是全屏显示的, 建议修改: 可以给最外层元素设置百分百宽度, 另, 可以不用设置顶部的left属性和底部的right属性

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

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

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

2、图片不设置的宽度的时候, 会以自身的大小显示, 建议修改: 可以给图片设置百分百宽度, 让其充满父级元素

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

3、页脚内容在整体居中上有误差, 因为你这里让ul整体居中, 但是你给li设置的左外边距, 导致第一个li与ul的左侧没有间距, 最后一个li与ul的右侧有间距, 导致整体水平有误差, 建议修改: 可以调整li的左右外边距一样, 给ul设置text-align:center;实现居中

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

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

  • 谢谢老师QWQ 辛苦了
    2019-10-19 18:24:23
  • 老师 图片间隙 也可以给父级加 font-size=0;也可以实现 是吗
    2019-10-19 18:25:43
  • 同学你好, 是的, 你说的这种方法也是可以实现的, 编程是非常灵活的,一种效果可能有多种实现方式哦, 祝学习愉快~~~
    2019-10-19 18:31:15
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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