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

  • 相关阅读:
    C#中ToString格式大全
    mysql事务
    Mac eclipse 启动卡住
    Mac 安装zkdash
    Mac 安装SecureCRT
    java多线程、并发系列之 (synchronized)同步与加锁机制
    jvm 年轻代
    查看日志技巧
    which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
    tomcat限制内存
  • 原文地址:https://www.cnblogs.com/Mr-Rshare/p/12579721.html
Copyright © 2011-2022 走看看