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


Описание

Атрибут style позволяет задавать CSS-стили непосредственно для элемента <table>. Это удобно для быстрого оформления таблицы без создания отдельного CSS-файла или блока стилей.

Пример использования:
<table style="width: 100%; border-collapse: collapse; margin: 20px 0;"> <tr> <th style="border: 1px solid #ddd; padding: 8px;">Заголовок</th> <th style="border: 1px solid #ddd; padding: 8px;">Значение</th> </tr> <tr> <td style="border: 1px solid #ddd; padding: 8px;">Данные 1</td> <td style="border: 1px solid #ddd; padding: 8px;">100</td> </tr> </table>

Основные CSS-свойства для таблиц:

Свойство Пример Эффект
border-collapse border-collapse: collapse; Убирает двойные границы между ячейками
width width: 100%; Задает ширину таблицы
margin margin: 20px 0; Внешние отступы таблицы
background-color background-color: #f8f9fa; Цвет фона таблицы

Особенности работы:

  • Стили применяются только к текущему элементу table
  • Имеют наивысший приоритет (переопределяют внешние стили)
  • Не поддерживают CSS-псевдоклассы (:hover и др.)
  • Подходят для быстрого прототипирования

Пример с чередованием строк:

<table style="width: 100%; border-collapse: collapse;"> <tr style="background-color: #f2f2f2;"> <th style="padding: 12px; text-align: left;">Продукт</th> <th style="padding: 12px; text-align: left;">Цена</th> </tr> <tr> <td style="padding: 8px; border-bottom: 1px solid #ddd;">Телефон</td> <td style="padding: 8px; border-bottom: 1px solid #ddd;">500$</td> </tr> <tr style="background-color: #f9f9f9;"> <td style="padding: 8px; border-bottom: 1px solid #ddd;">Ноутбук</td> <td style="padding: 8px; border-bottom: 1px solid #ddd;">1200$</td> </tr> </table>

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

  • Используйте для единичных стилевых правок
  • Для сложного оформления лучше применять внешние CSS-стили
  • Избегайте дублирования стилей в каждой ячейке
  • Проверяйте адаптивность на мобильных устройствах

Ограничения:

  • Увеличивают объем HTML-кода
  • Усложняют поддержку и изменение стилей
  • Не поддерживают медиа-запросы для адаптивности
  • Могут конфликтовать с CSS-фреймворками

Примечание: Для профессиональной верстки таблиц рекомендуется использовать классы и внешние CSS-файлы.