Я пытаюсь выровнять (центрировать) содержимое в группе столбцов в моей таблице.Я узнал о colgroup
и col
элементах (никогда не использовал их раньше).Я узнал, что эти элементы имеют атрибут align
, но теперь в HTML его нет.
В сервисе w3school я видел следующее примечание:
Замечания по совместимости
Атрибут выравнивания не поддерживается в HTML5.Вместо этого используйте CSS.
Синтаксис CSS: <td style="text-align:right">
Значит ли это, что функция выравнивания столбца / группы столбцов была удалена, и теперь я должен поставить элемент style / class на каждыйклетка в этом столбце?Какие элементы col
и colgroup
могут быть использованы для этого?Я видел, что настройка background-color
все еще работает.Что-нибудь еще?
PS Это плохой опыт, чтобы узнать о функции и сразу же узнать, что на самом деле вы уже не можете использовать ее: /
Редактировать: По просьбе@JLe, я добавил этот пример кода:
<table>
<colgroup>
<col span="2" style="background-color:red; text-align: center;">
<col style="background-color:yellow">
</colgroup>
<thead>
<tr>
<td>ISBN</td>
<td>Title</td>
<td style="text-align: center;">Price - longer</td>
</tr>
</thead>
<tbody>
<tr>
<td>3476896</td>
<td>My first HTML - long title</td>
<td style="text-align: center;">$53</td>
</tr>
<tr>
<td>5869207</td>
<td>My first CSS</td>
<td style="text-align: center;">$49</td>
</tr>
</tbody>
</table>
Итак, я смог центрировать содержимое желтых ячеек по стилю ячеек, но я спрашиваю, есть ли способ поместить этот выравнивающий код в colgroup
, какЯ сделал с красными столбцами, но это, конечно, не работает.