【发布时间】:2017-02-13 15:42:51
【问题描述】:
我在我的代码中使用了 div 块的表格单元排列。我的代码有问题。
我的 html 外观预览是here
当我的第一个面板中有任何内容(文本或图像)时,第二个和第三个面板的 .inner div 的上边距约为 10-15 像素。这是为什么呢?
任何人都可以看看,让我知道我缺少什么。
【问题讨论】:
标签: html css css-tables
我在我的代码中使用了 div 块的表格单元排列。我的代码有问题。
我的 html 外观预览是here
当我的第一个面板中有任何内容(文本或图像)时,第二个和第三个面板的 .inner div 的上边距约为 10-15 像素。这是为什么呢?
任何人都可以看看,让我知道我缺少什么。
【问题讨论】:
标签: html css css-tables
在#wrapper > div中添加vertical-align:top;
【讨论】:
我有类似的情况,vertical-align:top; 解决了这个问题。但是我想详细说明这背后的原因:
https://jsfiddle.net/46tyc48y/1/
由于表格单元格默认使用vertical-align:baseline;,因此右侧单元格文本将与图像的基线(底部)对齐,从而在顶部创建幻影间距。所以我们需要显式设置vertical-align 来绕过这种行为。
【讨论】: