我想使用 html 拼接一堆图像,但问题是它们有边距,我使用网络检查器查找哪些属性会影响这一点,但一个小时或更短的时间仍然无法弄清楚。
我尝试过使用负边距,使用伪选择器的负位置,虽然它工作得很好,但这不是正确的方式吗?
https://dl.dropbox.com/u/2321732/stitch_images/index.html
所以现在我想要最干净的缝合方式使图像没有任何边距。
我想使用 html 拼接一堆图像,但问题是它们有边距,我使用网络检查器查找哪些属性会影响这一点,但一个小时或更短的时间仍然无法弄清楚。
我尝试过使用负边距,使用伪选择器的负位置,虽然它工作得很好,但这不是正确的方式吗?
https://dl.dropbox.com/u/2321732/stitch_images/index.html
所以现在我想要最干净的缝合方式使图像没有任何边距。
添加以下内容:
body {
font-size: 0;
}
这是因为源代码中的新行,浏览器将其呈现为空格。
以上内容可防止呈现空格,但您也可以从源代码中删除换行符(因此标签都在一行上)。
将 img-tags 写在一行中
<img src="images/0_0.jpg" alt=""><img src="images/1_0.jpg" alt=""><img src="images/2_0.jpg" alt="">
<br>
<img src="images/0_1.jpg" alt=""><img src="images/1_1.jpg" alt=""><img src="images/2_1.jpg" alt="">
<br>
<img src="images/0_2.jpg" alt=""><img src="images/1_2.jpg" alt=""><img src="images/2_2.jpg" alt="">
将您的图像设置为display: block; float: left
和您的 brfloat: left; clear: right
如果您使用 em 作为尺寸单位,Abody97 的解决方案可能会导致问题。将所有内容写在一行中会使阅读变得更加困难。
您可以改为制作图像float: left
并设置overflow: hidden
为父元素。
但是,如果由于某种原因不能浮动元素,则可以使用注释,如下所示:
<div>
<img src="1.jpg" alt=""><!--
--><img src="2.jpg" alt=""><!--
--><img src="3.jpg" alt="">
</div>