Атрибут align тега <col>
Описание
Атрибут align для тега <col> определяет горизонтальное выравнивание содержимого ячеек в столбце таблицы. Этот атрибут позволяет быстро задать выравнивание для всех ячеек в столбце без необходимости стилизовать каждую ячейку отдельно.
<table border="1" width="100%">
<colgroup>
<col align="left">
<col align="center">
<col align="right">
</colgroup>
<tr>
<th>Левый край</th>
<th>По центру</th>
<th>Правый край</th>
</tr>
<tr>
<td>Текст 1</td>
<td>Текст 2</td>
<td>Текст 3</td>
</tr>
</table>
Допустимые значения:
| Значение | Описание | Эквивалент CSS |
|---|---|---|
left |
Выравнивание по левому краю | text-align: left |
center |
Выравнивание по центру | text-align: center |
right |
Выравнивание по правому краю | text-align: right |
justify |
Выравнивание по ширине (редко используется) | text-align: justify |
char |
Выравнивание по указанному символу (устаревшее) | - |
Рекомендации по использованию:
- Для новых проектов лучше использовать CSS-свойство
text-align - Атрибут
alignполезен для быстрого прототипирования - Для числовых данных обычно используют
align="right" - Заголовки столбцов часто выравнивают по центру
- Основной текст обычно выравнивают по левому краю
Пример с CSS вместо атрибута align:
<style>
.price-col { text-align: right; }
.title-col { text-align: center; }
</style>
<table>
<colgroup>
<col class="title-col">
<col class="price-col">
</colgroup>
<tr>
<th>Товар</th>
<th>Цена</th>
</tr>
<tr>
<td>Ноутбук</td>
<td>999.99</td>
</tr>
</table>
Важные замечания:
- Атрибут
alignсчитается устаревшим в HTML5 - Для сложных таблиц CSS предоставляет больше возможностей
- Выравнивание через
<col>применяется ко всем ячейкам, включая<th> - Если ячейка имеет собственное выравнивание (через атрибут или CSS), оно имеет приоритет
Примечание: Хотя атрибут align всё ещё поддерживается браузерами, для современных веб-приложений рекомендуется использовать CSS-стили для управления выравниванием содержимого таблиц.