Korzystam z HTML <table>
i chcę wyrównać tekst <td>
do środka w każdej komórce.
Jak wyśrodkować wyrównywanie tekstu poziomo i pionowo?
Oto przykład z CSS i style
atrybutami wbudowanymi :
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>
EDYCJA : valign
Atrybut jest przestarzały w HTML5 i nie należy go używać.
vertical-align:middle
powinno być zastosowane dotr
elementu?CSS do centrowania tekstu w twoich
td
elementach toźródło
Spróbuj umieścić to w pliku CSS.
źródło
Przykład długiej ręki:
krótszy przykład css:
źródło
<td align="center" valign="center">textgoeshere</td>
Jest to jedyna poprawna odpowiedź imho, ponieważ pracujesz z tabelami, które są starą funkcją najczęściej używaną do formatowania wiadomości e-mail. Więc najlepszym rozwiązaniem jest nie używanie tylko stylu, ale styl wbudowany i znane tagi tabeli.
źródło
valign
jest przestarzałe w HTML5. Nie używaj tego. W przypadku formatowania wiadomości e-mail najlepszym rozwiązaniem byłbystyle
tag lubstyle
atrybut wbudowany .Selektor> dziecko:
źródło
<td align="center"valign="center">textgoeshere</td>
więcej na temat Valign
źródło