我在没有任何理由的情况下出现在 div 内的水平空白区域存在问题。我的意思是,我无法弄清楚它为什么会出现,它只是没有任何意义。
这是小提琴
布局应该是两列:一右一左,后一列更大。问题是在右边的 div 上,我经常看到显示的内容,所有对齐都很好地显示出来。在左边,它的内容较低,我的意思是它似乎有一个大约 5px 的 padding-top,但根本没有 padding。空白区域位于左侧表格单元格 div 内,因为即使其中包含纯文本(“Lorem ipsum”),文本显示的内容也低于右侧 div 内的内容。
HTML代码是:
<div id="main_contents_cage">
<div id="main_contents_left">
<table> ... some content ... </table>
</div>
<div id="main_contents_right">
... some other content ...
</div>
</div>
CSS是:
#main_contents_cage { display: table; }
#main_contents_left, #main_contents_right { display: table-cell; }
#main_contents_left { width: 742px; }
#main_contents_right { width: 246px; border-left: 1px solid #C6C6C6; }
我在互联网和 StackOv 上搜索了有同样问题的其他人,但没有找到有同样问题的人。类似,但完全不一样!
我尝试为所有元素提供边框折叠/边框间距(每个元素一次,然后是“表格”一个,然后是“表格单元格”元素,然后是三个元素):什么都没有。
我尝试更改表格单元格 div 的内容,但没有任何不同的结果(用其他 div 替换表格,或者只是纯文本....)。
有人有什么想法吗?