之前在 SO 上发布了一篇关于如何使span标签在标签中占据整个高度的帖子Span to take full height on a TD。尝试了一些解决方法后,我找到了一个适合的代码来实现预期的效果(被接受的答案),但是无法确定为什么这个代码可以工作,所以为什么呢?
<td style="padding:0px;">
<span style="height:100%; width:5px; background-color:pink;"> </span>
</td>
使如此之大的差异
<td style="padding:0px;">
<span style="height:100%; width:5px;
background-color:pink;display:block;overflow:auto">
</span>
</td>
这里有一个 jsfiddle 用于更详细的解释 http://jsfiddle.net/7kkhh/2/
能否有深入了解 display 和 overflow 机制的人解释一下这个问题?(它是否与特定情况相关或通常使用?)
编辑: 这似乎只发生在 Chrome 上。