Câu trả lời:
Dưới đây là một ví dụ với CSS và các style
thuộc tính nội tuyến :
td
{
height: 50px;
width: 50px;
}
#cssTable td
{
text-align: center;
vertical-align: middle;
}
<table border="1">
<tr>
<td style="text-align: center; vertical-align: middle;">Text</td>
<td style="text-align: center; vertical-align: middle;">Text</td>
</tr>
</table>
<table border="1" id="cssTable">
<tr>
<td>Text</td>
<td>Text</td>
</tr>
</table>
EDIT : valign
Thuộc tính không được dùng trong HTML5 và không nên được sử dụng.
ví dụ nội tuyến tay dài:
<td style='text-align:center;vertical-align:middle'></td>
ví dụ tốc ký css:
td{
text-align:center;
vertical-align:middle;
}
<td align="center" valign="center">textgoeshere</td>
Là câu trả lời đúng duy nhất, vì bạn làm việc với các bảng có chức năng cũ phổ biến nhất được sử dụng để định dạng e-mail. Vì vậy, cách tốt nhất của bạn là không chỉ sử dụng kiểu mà là kiểu nội tuyến và thẻ bảng đã biết.
valign
không được dùng trong HTML5. Đừng sử dụng nó. Đối với định dạng email, style
thẻ hoặc style
thuộc tính nội tuyến sẽ là giải pháp tốt nhất.
Bộ chọn> con:
.text-center-row>th,
.text-center-row>td {
text-align: center;
}
<table border="1" width='500px'>
<tr class="text-center-row">
<th>Text</th>
<th>Text</th>
<th>Text</th>
<th>Text</th>
</tr>
<tr>
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
<tr class="text-center-row">
<td>Text</td>
<td>Text</td>
<td>Text</td>
<td>Text</td>
</tr>
</table>
<td align="center"valign="center">textgoeshere</td>
vertical-align:middle
là sẽ được áp dụng cho cáctr
yếu tố?