【发布时间】:2012-06-06 08:04:13
【问题描述】:
当我将网站更改为
<!DOCTYPE HTML>
每个包裹在 DIV 中的 img 元素都有一个 3px 的下边距,即使 CSS 中没有定义该边距。换句话说,没有样式属性导致 3px 底部边距。
<div class="placeholder">
<img alt="" src="/haha.jpg" />
</div>
现在假设 haha.jpg 是 50x50,并且 .placeholder 设置为 display: table。奇怪的是 .placeholder 在我的观察中的高度尺寸是 50x53...
有没有人遇到过这个异常并修复它?
编辑
这里是 JS FIDDLE
【问题讨论】:
-
这就是你应该使用重置 CSS 的原因。
-
你能做一个jsfiddle.net作为例子吗?包括一些你有的相关CSS?
-
@JamesKhoury 添加了 jsfiddle,注意黑色背景的 .placeholder 与 img 的高度不匹配。
-
@xbonez 我有reset.css,没关系,检查JS fiddle
-
等效问题:stackoverflow.com/questions/7774814/…(可能还有其他问题)