Я использую HTML <table>
и хочу выровнять текст <td>
по центру в каждой ячейке.
Как центрировать текст по горизонтали и вертикали?
Вот пример с CSS и встроенными style
атрибутами:
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>
РЕДАКТИРОВАТЬ : valign
атрибут не рекомендуется в HTML5 и не должен использоваться.
vertical-align:middle
должен применяться кtr
элементу?CSS для центрирования текста в ваших
td
элементахисточник
Попробуйте поместить это в свой файл CSS.
источник
Пример длинной строки:
сокращенный пример css:
источник
<td align="center" valign="center">textgoeshere</td>
Это единственный правильный ответ imho, так как ваша работа с таблицами, которая является старой функциональностью, наиболее часто используется для форматирования электронной почты. Поэтому лучше всего не использовать только стиль, а встроенный стиль и известные теги таблиц.
источник
valign
устарела в HTML5. Не используйте это. Для форматирования электронной почты лучшим решением будетstyle
тег или встроенныйstyle
атрибут.Селектор> ребенок:
источник
<td align="center"valign="center">textgoeshere</td>
больше о ценности
источник