中的下表元素
"center"
DIV导致
"left"
要从顶部偏移几个像素(在我的浏览器中为8个)的分区。在表格前添加一些文本将删除此偏移量。
为什么?如何在不需要在我的表前使用“虚拟”文本行的情况下阻止这种情况发生?
<html>
<head>
<style type="text/css">
#left {
display: table-cell;
background-color: blue;
}
#menu {
background-color: green;
}
#center {
background-color: red;
display: table-cell;
}
</style>
<body>
<div id="left">
<div id="menu">
Menu 1<br>
Menu 2<br>
</div>
</div>
<div id="center">
<table><tr><td>This is the main contents.</tr></td></table>
</div>
<div id="left">
<div id="menu">
Menu 1<br>
Menu 2<br>
</div>
</div>
</body>
</html>
更新0
注意,有了浮点数,我无法获得
居中的
列扩展到其内容。我从中提取此示例的源使用
display: table; margin-left: auto; margin-right: auto;
把身体的所有东西都放在中心。