zoukankan      html  css  js  c++  java
  • img标签间间距问题原理以及解决办法

    问题:

    众所周知,多个img并列显示时会有几像素间距,但是这并不是img标签特有的特性。

    将div设置为inline-block属性之后,div标签之间也会存在间距

    内部原理:

    实际上,所有display属性为inline , inline-block 的盒模型都会有文字特性,间距就是由于两个标签之间的空白引起的。

    常用解决方法:

      1. 删除标签之间的空格:

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

      2. 将父级设置为font-size: 0px:

    <div style="font-size: 0px">
        <img src="img/test.jpg" alt="">
        <img src="img/test.jpg" alt="">
        <img src="img/test.jpg" alt="">
        <img src="img/test.jpg" alt="">
        <img src="img/test.jpg" alt="">
    </div>

      3. 设置为使用负margin去除边距

    <style>
    img {
        margin-left: -8px;
    }
    
    </style>
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">

      4. 设置浮动

    <style>
    img {
        float: left;
    }
    </style>
    
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">
    <img src="img/test.jpg" alt="">


    原文链接:https://blog.csdn.net/ppSilence/article/details/78931290

  • 相关阅读:
    OpenMP vs WinSxS
    JIT, dynarec and binary translation
    VC++2010 bug
    控制和释放共享内存块
    分配和释放信号量
    代码列表5.1 (shm.c) 尝试共享内存
    绑定和脱离
    信号量
    每个字段动态添加一个随机数
    最近做了一个红底鞋类电商网站
  • 原文地址:https://www.cnblogs.com/Mr-Rshare/p/12579721.html
Copyright © 2011-2022 走看看