【发布时间】:2012-05-16 03:26:10
【问题描述】:
当我将 dt 和他的 dd 元素放在一行中时:
display: inline-block;
margin: 0px;
这两者之间仍然会有一点差距。 我找到的解决方案是:
margin-left: -4px;
但是没有更好的方法来解决它吗?
【问题讨论】:
当我将 dt 和他的 dd 元素放在一行中时:
display: inline-block;
margin: 0px;
这两者之间仍然会有一点差距。 我找到的解决方案是:
margin-left: -4px;
但是没有更好的方法来解决它吗?
【问题讨论】:
是的,空格是因为inline-块是内联流的一部分,这意味着任何换行都会导致空格。有几种解决方案:
font-size: 0。【讨论】:
margin-left: -4px 在典型情况下有效,但这只是一种猜测,可能会出错。它旨在消除空格的影响,但空格的宽度会有所不同(按字体大小和按字体系列)。所以删除换行符更安全。