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


Описание

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

Важно: Атрибут bgcolor считается устаревшим (deprecated) и его использование не рекомендуется в новых проектах.

Синтаксис (устаревший):

<table bgcolor="#f0f0f0"> <tr> <td>Ячейка 1</td> <td>Ячейка 2</td> </tr> </table>

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

Элемент CSS-свойство Пример
Вся таблица background-color table { background-color: #f0f0f0; }
Отдельная строка background-color tr { background-color: #e6f7ff; }
Отдельная ячейка background-color td { background-color: #fff; }

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

<style> .custom-table { background-color: #f8f9fa; border-collapse: collapse; width: 100%; } .custom-table tr:nth-child(even) { background-color: #e9ecef; } .custom-table td { background-color: #fff; padding: 8px; } </style> <table class="custom-table"> <tr> <td>Строка 1</td> <td>Данные</td> </tr> <tr> <td>Строка 2</td> <td>Данные</td> </tr> </table>

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

  • Используйте CSS для всех аспектов оформления таблиц
  • Применяйте классы для разных типов таблиц
  • Используйте :nth-child() для чередующихся строк
  • Добавляйте padding для лучшей читаемости

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

  • Ограниченные возможности оформления
  • Нет поддержки современных CSS-функций
  • Сложность поддержки и изменения
  • Не работает с медиазапросами

Примечание: Для сложного оформления таблиц используйте комбинацию CSS-свойств background-color, border, box-shadow и других визуальных эффектов.