【发布时间】:2012-02-02 00:27:36
【问题描述】:
我有类似下面的代码:
<div style="border:2px black solid;overflow:hidden;">
<span style="float:right;">
<img src="sprintlogo.png" alt="Test Image 1" />
</span>
<img src="sprintlogo.png" alt="Test Image 2" style="float:left;" />
<p>Test Text</p>
</div>
由于某种原因,<div> 周围的底部边框与图像等不齐。例如,我们得到这样的结果:
图像或任何东西都不是问题(即图像文件中没有空格)。
通过将background-color:blue; 添加到<span> 的style 属性中,我们可以看到跨度似乎占用了额外的空间。
我尝试弄乱跨度的边距和填充无济于事。有人知道发生了什么吗?
【问题讨论】:
-
http://jsfiddle.net/请举个例子
-
http://jsfiddle.net/dgzkU/ 抱歉,不知何故我错过了大代码块...
-
你不能放弃那个跨度,因为它什么都不做吗? jsfiddle.net/dgzkU/5
-
我猜跨度在示例代码中似乎毫无意义,但我的代码需要它(它要复杂得多)。
标签: css border padding css-float