display: table;
/* and */
display: table-cell;
vertical-align: middle;
但是 我们不能在 .square或 .content div 上使用 display:table;,因为它与 position:absolute;冲突,所以我们需要在 .content div 内创建两个子节点。我们的代码将更新如下:
HTML :
<div class="square">
<div class="content">
<div class="table">
<div class="table-cell">
... CONTENT HERE ...
</div>
</div>
</div>
</div>
... and so on 9 times for 9 squares ...