Атрибут width тега <table>


Описание

Атрибут width для тега <table> является устаревшим в HTML5 и определял ширину таблицы. В современных стандартах рекомендуется использовать CSS-свойство width.

Примечание: Хотя атрибут width все еще поддерживается браузерами, его использование считается устаревшей практикой.

Историческое использование:

<table width="80%" border="1"> <tr> <td>Ячейка 1</td> <td>Ячейка 2</td> </tr> </table>

Современные CSS-альтернативы:

CSS-свойство Пример Описание
width table { width: 80%; } Процентная ширина
max-width table { max-width: 800px; } Ограничение максимальной ширины
min-width table { min-width: 300px; } Ограничение минимальной ширины

Пример правильного оформления:

<style> .responsive-table { width: 100%; max-width: 800px; margin: 0 auto; border-collapse: collapse; } @media (max-width: 600px) { .responsive-table { min-width: 300px; } } </style> <table class="responsive-table"> <tr> <th>Заголовок</th> <th>Заголовок</th> </tr> <tr> <td>Данные</td> <td>Данные</td> </tr> </table>

Рекомендации:

  • Используйте процентные значения для адаптивных таблиц
  • Комбинируйте width с max-width для контроля размеров
  • Для мобильных устройств применяйте медиазапросы
  • Избегайте фиксированных пиксельных значений для основного контента

Ограничения устаревшего подхода:

  • Нет поддержки медиазапросов
  • Ограниченный контроль над адаптивностью
  • Нельзя комбинировать с min/max-width
  • Смешивает презентацию с разметкой

Примечание: Для сложных табличных макетов используйте комбинацию CSS-свойств width, max-width и overflow для обеспечения правильного отображения на всех устройствах.