use*_*915 5 html css html-table vertical-alignment
我使用这种结构得到方格单元表:
table {
width: 100%;
table-layout: fixed;
}
td {
text-align: center;
vertical-align: middle;
}
td:before {
content: '';
padding-top: 100%;
float: left;
}
Run Code Online (Sandbox Code Playgroud)
但纵向对齐不适用于单元格的内容.我该如何解决这个问题?
HTML是:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
代替
float: left;
Run Code Online (Sandbox Code Playgroud)
和
display: inline-block;
vertical-align: middle;
Run Code Online (Sandbox Code Playgroud)
请参阅http://jsfiddle.net/8jPT5/2/