我在我的代码中使用 div 块的表格单元格布局,但是我的代码有一个问题。
我的 html 预览如此处所示。
当我在第一个面板中放置任何内容(文本或图像)时,第二个和第三个面板的 .inner
div 会有一些 10-15 像素的上边距。为什么会这样?
请问有谁可以看一下并让我知道我漏掉了什么内容吗?
我在我的代码中使用 div 块的表格单元格布局,但是我的代码有一个问题。
我的 html 预览如此处所示。
当我在第一个面板中放置任何内容(文本或图像)时,第二个和第三个面板的 .inner
div 会有一些 10-15 像素的上边距。为什么会这样?
请问有谁可以看一下并让我知道我漏掉了什么内容吗?
在 #wrapper > div
中添加 vertical-align:top;
vertical-align:top;
解决了问题。然而,我想详细说明其中的原因:
https://jsfiddle.net/46tyc48y/1/
由于表格单元格默认使用vertical-align:baseline;
,右侧单元格文本将与图像底部对齐,从而在顶部创建幻影间距。因此,我们需要显式设置vertical-align
以绕过此行为。