Атрибут height тега <td>
Описание
Атрибут height для элемента <td> задаёт высоту ячейки таблицы в пикселях или процентах. Это устаревший HTML-атрибут, который следует заменять на CSS-свойство height.
<table border="1">
<tr>
<td height="50">Ячейка высотой 50px</td>
<td height="20%">Ячейка высотой 20%</td>
</tr>
</table>
Современная CSS-альтернатива:
<style>
.fixed-height {
height: 50px;
}
.percent-height {
height: 20%;
}
</style>
<table border="1">
<tr>
<td class="fixed-height">Ячейка высотой 50px</td>
<td class="percent-height">Ячейка высотой 20%</td>
</tr>
</table>
Рекомендации по установке высоты:
| Тип высоты | Когда использовать | Пример CSS |
|---|---|---|
| Фиксированная (px) | Для точного контроля размера | height: 40px; |
| Процентная (%) | Для адаптивного дизайна | height: 15%; |
| Минимальная (min-height) | Гарантированный минимальный размер | min-height: 30px; |
Особенности работы:
- Высота ячейки влияет на высоту всей строки
- При использовании процентов высота рассчитывается относительно таблицы
- CSS-решение предоставляет больше возможностей контроля
Ограничения устаревшего атрибута:
- Не проходит валидацию в HTML5
- Ограниченная гибкость по сравнению с CSS
- Может конфликтовать с CSS-стилями
- Не поддерживает min/max-height
Примечание: Для сложных макетов таблиц рекомендуется использовать CSS Flexbox или Grid вместо управления высотой отдельных ячеек.