html - <img> 标签之间的空间

标签 html

如果我使用这段代码(两个标签之间有空格):

<img src="....." style="border:0px;margin:0px" />
<img src="....." style="border:0px;margin:0px" />

图像之间有 4 个像素。如果我使用这个:

<img src="....." style="border:0px;margin:0px" /><img src="...." style="border:0px;margin:0px" />

图像之间的空间在所有浏览器上都消失了!

为什么??????

最佳答案

那是因为空白对于行内元素很重要。如果您想让图像对齐,您可以随时 float 它们。

编辑:根据要求,这里有一个简单的例子:

/* This is used to "clear" the floated elements */
.images { overflow: hidden; width: 100% }

/* float the elements so that white space does not matter */
.images img { float: left; }
<div class="images">
    <img src="http://dummyimage.com/150x100/000/fff&text=first+image" alt="first image" />
    <img src="http://dummyimage.com/150x100/6aa8de/fff&text=second+image" alt="second image" />
    <img src="http://dummyimage.com/150x100/ff6500/fff&text=third+image" alt="third image" />
</div>

关于html - <img> 标签之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5220823/

相关文章:

html - 网格模板区域 - 显示问题

javascript - 当两个数据属性都不为空时,将按钮从禁用更改为启用

javascript - Ajax 改变滚动位置

html - 内容溢出 div

html - 链接之前有效,但在最近更新后它失败了?

html - 如何创建一个跨越整个 div 宽度的字母选择器

javascript - css 调整水平下拉菜单的大小

html - 如何在带有 div 的 CSS 中使用选择器

html - Logo 未出现在页眉中

javascript - 将变量从 Javascript 移动到 HTML 并保存变量,以便它们可以在其他函数中使用