关于照片间隔处理的小方法

        之前在做作业时就遇到这个问题,由于当时刚刚讲了"display:inline-block"所以当时就display了一下,今但是天老师讲到图片与表单之间间隔的处理方法时没有这个方法,所以我将这种方法写出来记录一下当时的想法。

         首先我先将老师讲的一种方法列出来:

开始我们先将照片放到标签当中效果如下:

        

 <style>

    div{

        height: 600px;

        width: 800px;

        border: 1px solid red;

    }

    div img{

        height: 200px;

        width: 300px;

    }

    </style>

</head>

<body>

    <div>

        <img src="../11.png.jpg" alt="">

        <img src="../22.png.jpg" alt="">

        <img src="../33.jpg" alt="">

        <img src="../44.jpg" alt="">

    </div>


可以明显的看到这四个图片之间有明显的间隔。

因为这四个照片之间有空格可以产生间隙,所以我们给父盒子加上属性font-size:0px;效果如下:

我们可以看到照片之间的间隔已经消失了

这种方法虽然可以去掉照片之间的间隔,但是如果我们在元素中添加文字的话,文字将不能正常的显示出来,我们必须在所添加的文字的标签上进行单独的文字大小的调整,例如:


        div p {

            font-size: 15px;

        }

    </style>

</head>

<body>

    <div>

        <p>吾问无为谓</p>

        <img src="../11.png.jpg" alt="">

        <img src="../22.png.jpg" alt="">

        <img src="../33.jpg" alt="">

        <img src="../44.jpg" alt="">

    </div>

其效果图为:


我们可以看到文字出现在了照片的上方,如果不单独调整标签的内容大小文字则不能正常的显示。

下面是我当时处理的方法:

我是将img  :  display 一下成   inline-block 使其成为行内块元素,如下:

div img {

            display: inline-block;

            margin: -5px;

            height: 200px;

            width: 300px;

        }

加入所需要的文本也能正常的显示:

<div>

        <p>吾问无为谓</p>

        <img src="../11.png.jpg" alt="">

        <img src="../22.png.jpg" alt="">

        <img src="../33.jpg" alt="">

        <img src="../44.jpg" alt="">

    </div>

其效果图:


但是这个方法虽然能够去掉间隔但是却会覆盖一点的照片边。

我的方法还是会有瑕疵不能够完美的处理, 现在想想当时因为想到这个方法还喜滋滋了好几个小时,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容