【问题标题】:Images side by side without any space between them图像并排并排,它们之间没有任何空间
【发布时间】:2011-06-07 20:57:20
【问题描述】:

我有一个图像网格,它们之间有空间。如何删除这个空间?

我已经尝试将图像的paddingmargin 设置为0px,但没有成功。

有什么想法吗?

【问题讨论】:

标签: html css image


【解决方案1】:

font-size:0px 添加到 div,然后您可以继续将 img 元素保留在单独的代码行中

【讨论】:

  • 比将它们全部放在一条线上更好的解决方案。谢谢!
  • 谢谢!这有助于避免 代码库上不可预测的额外空间!
  • 你拯救了我的一天,非常感谢。
【解决方案2】:

尝试将两张图片放在同一行,例如:

<img src="imgs/img0.jpg" style="margin: 0; width: 300; height: 300;" /><img src="imgs/img1.jpg" style="margin: 0; width: 300; height: 300;" />

看看这是否改变了什么。我还建议您遵循有关使用 CSS 简化所有图像样式的建议。因为现在,如果您想更改图像大小,则必须手动更改每个值。

不幸的是,HTML 有时会出现一些愚蠢的空白问题。

【讨论】:

    【解决方案3】:

    确保您的 html 标记中没有任何空格。所以改变:

    <img src="" alt="" /> <img src="" alt="" />
    

    <img src="" alt="" /><img src="" alt="" />
    

    有时空格也可以隐藏在新行的末尾,因此如果您的 html 看起来像这样,请务必检查行尾

    <img src="" alt="" /> 
    <img src="" alt="" />
    

    编辑

    而不是写:&lt;img src="imgs/img8.jpg" style="margin: 0; width: 300; height: 300;" /&gt; 87 次,只需将其放入您的 css 文件中:

    div img { margin: 0;
        width: 300px;
        height: 300px;
    }
    

    然后你可以简单地制作你的图片&lt;img src="imgs/img8.jpg" alt="img8" /&gt;

    【讨论】:

      【解决方案4】:

      需要归零的参数是内边距、边框和边距。在图像本身以及介于两者之间的任何容器上。

      【讨论】:

      • 你不是在 CSS 名称和值之间缺少 ':' 吗?
      • 去掉图片之间的空白,或者在图片上添加float:left;
      【解决方案5】:

      如果您在图像上使用float: left,并用带有clear: both 的分隔符分隔每一行,则图像之间不应有空格。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-15
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-26
        相关资源
        最近更新 更多