У меня есть этот код:
<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 сломан? Есть ли лучший способ выложить вещи в сетке, чем с помощью таблицы?