Атрибут style тега <tbody>
Описание
Атрибут style для элемента <tbody> позволяет задавать CSS-стили непосредственно для группы строк таблицы. Это удобно для быстрого оформления без создания отдельных CSS-правил.
<table>
<tbody style="background-color: #f5f5f5; font-family: Arial, sans-serif;">
<tr>
<td>Продукт</td>
<td>Цена</td>
</tr>
<tr>
<td>Смартфон</td>
<td>500$</td>
</tr>
</tbody>
</table>
Основные CSS-свойства для tbody:
| Свойство | Пример | Эффект |
|---|---|---|
background-color |
background-color: #f8f9fa; |
Цвет фона группы строк |
font-family |
font-family: 'Segoe UI', sans-serif; |
Шрифт содержимого |
color |
color: #333; |
Цвет текста |
border |
border-top: 2px solid #ddd; |
Границы группы строк |
Особенности работы:
- Стили применяются ко всем ячейкам внутри
<tbody> - Имеют наивысший приоритет (переопределяют внешние стили)
- Не поддерживают псевдоклассы (:hover и др.)
- Подходят для быстрого прототипирования
Пример с чередованием строк:
<table>
<tbody style="background-color: #fff;">
<tr style="background-color: #f9f9f9;">
<td>Товар 1</td>
<td>100$</td>
</tr>
<tr>
<td>Товар 2</td>
<td>200$</td>
</tr>
</tbody>
</table>
Рекомендации:
- Используйте для единичных стилевых правок
- Для сложного оформления применяйте внешние CSS-стили
- Избегайте дублирования стилей в каждой строке
- Проверяйте адаптивность на мобильных устройствах
Ограничения:
- Увеличивает объем HTML-кода
- Усложняет поддержку и изменение стилей
- Не поддерживает медиа-запросы для адаптивности
- Может конфликтовать с CSS-фреймворками
Примечание: Для профессиональной верстки таблиц рекомендуется использовать классы и внешние CSS-файлы вместо inline-стилей.