Атрибут valign тега <td>
Описание
Атрибут valign для элемента <td> определяет вертикальное выравнивание содержимого ячейки таблицы. Это устаревший HTML-атрибут, который следует заменять на CSS-свойство vertical-align.
<table border="1" height="100">
<tr>
<td valign="top">Верх</td>
<td valign="middle">Середина</td>
<td valign="bottom">Низ</td>
</tr>
</table>
Значения атрибута:
| Значение | Описание | CSS-эквивалент |
|---|---|---|
top |
Выравнивание по верхнему краю | vertical-align: top |
middle |
Выравнивание по центру | vertical-align: middle |
bottom |
Выравнивание по нижнему краю | vertical-align: bottom |
baseline |
Выравнивание по базовой линии (по умолчанию) | vertical-align: baseline |
Современная CSS-альтернатива:
<style>
.v-top { vertical-align: top; }
.v-middle { vertical-align: middle; }
.v-bottom { vertical-align: bottom; }
</style>
<table border="1" style="height: 100px;">
<tr>
<td class="v-top">Верх</td>
<td class="v-middle">Середина</td>
<td class="v-bottom">Низ</td>
</tr>
</table>
Рекомендации:
- Для текстового содержимого чаще всего подходит
middle - Для заголовков можно использовать
top - Сочетайте с
paddingдля лучшего визуального результата - Всегда предпочитайте CSS-решение HTML-атрибутам
Ограничения устаревшего атрибута:
- Не проходит валидацию в HTML5
- Ограниченная гибкость по сравнению с CSS
- Не поддерживает все возможности CSS vertical-align
- Может конфликтовать с CSS-стилями
Примечание: Для сложного вертикального позиционирования используйте комбинацию CSS-свойств vertical-align, display и line-height.