【发布时间】:2011-01-21 06:14:41
【问题描述】:
我有这个代码:
<style>
.main-table {width: 80%;}
.box, .placeholder-box {display:table-cell; width: 26.4%;}
</style>
</head>
<body>
<table class="main-table">
<tr>
<div class="box">
<h1>Venue</h1>
</div>
<div class="box">
<h1>Time</h1>
</div>
<div class="box">
<h1>Registry & Gifts</h1>
</div>
</tr>
<tr>
<div class="box">
<h1>Dress</h1>
</div>
<div class="placeholder-box">
[Floral placeholder thing]
</div>
<div class="box">
<h1>Contact</h1>
</div>
</tr>
</table>
Firefox 将 div 视为所有出现在表格之前的 dom 中,因此我的 div 没有表格布局。这似乎忽略了display:table-cell。
我做错了吗? FF坏了吗?有没有比使用表格更好的方式在网格中进行布局?
【问题讨论】:
-
它应该是什么样子的?一张快速的图片(或 ASCII 艺术)会让它非常清晰。
-
我想要的是一张 3 x 2 的桌子;我得到的是一个接一个地布置的所有 div。
标签: html css firefox css-tables