Атрибут align тега <thead>
Описание
Атрибут align в теге <thead> задаёт горизонтальное выравнивание содержимого всех заголовочных ячеек таблицы. Этот устаревший атрибут заменён в HTML5 на CSS-свойство text-align.
<table border="1">
<thead align="center">
<tr>
<th>Продукт</th>
<th>Цена</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ноутбук</td>
<td>45 000₽</td>
</tr>
</tbody>
</table>
Значения атрибута:
| Значение | Описание | CSS-эквивалент |
|---|---|---|
left |
Выравнивание по левому краю (по умолчанию) | text-align: left |
center |
Выравнивание по центру | text-align: center |
right |
Выравнивание по правому краю | text-align: right |
justify |
Выравнивание по ширине | text-align: justify |
Особенности работы:
- Устаревший атрибут (не соответствует стандартам HTML5)
- Применяется ко всем ячейкам внутри <thead>
- Может быть переопределён для отдельных ячеек
- Поддерживается браузерами для обратной совместимости
Современная альтернатива на CSS:
<style>
.table-header-group th {
text-align: center;
background-color: #f2f2f2;
}
</style>
<table border="1">
<thead class="table-header-group">
<tr>
<th>Продукт</th>
<th>Цена</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ноутбук</td>
<td>45 000₽</td>
</tr>
</tbody>
</table>
Рекомендации:
- Всегда используйте CSS вместо атрибута align
- Для числовых данных применяйте
text-align: right - Используйте классы для разных типов выравнивания
- Сочетайте с padding для лучшего визуального восприятия
Ограничения:
- Не поддерживает современные возможности CSS
- Нет контроля над вертикальным выравниванием
- Может конфликтовать с CSS-стилями
- Не работает с Flexbox/Grid layout
Примечание: Для профессионального оформления таблиц:
- Используйте CSS-свойство
text-align - Применяйте
vertical-alignдля вертикального позиционирования - Рассмотрите CSS Grid для сложных макетов