Атрибут style тега <summary>
Описание
Атрибут style позволяет задавать CSS-стили непосредственно для элемента <summary>. Стили применяются только к этому конкретному элементу (инлайновые стили).
<details>
<summary style="color: #e74c3c; font-weight: bold; padding: 8px;">
Яркий заголовок
</summary>
<p>Содержимое раскрывающегося блока...</p>
</details>
Особенности работы:
- Имеет наивысший приоритет (переопределяет стили из CSS-файлов)
- Применяется только к текущему элементу
- Синтаксис аналогичен CSS (но в атрибуте HTML)
- Не поддерживает псевдоклассы и псевдоэлементы
Пример с различными свойствами:
<details>
<summary style="
background-color: #f8f9fa;
border: 1px solid #ddd;
border-radius: 4px;
padding: 10px;
cursor: pointer;
transition: background-color 0.3s;
">
Стилизованный заголовок
</summary>
<p>Контент с плавными переходами...</p>
</details>
Рекомендации:
- Используйте для быстрого прототипирования
- Для постоянных стилей предпочитайте внешние CSS-файлы
- Избегайте сложных стилей в атрибуте style
- Сохраняйте читаемость - форматируйте длинные стили
Ограничения:
- Ухудшает поддержку кода (стили смешаны с разметкой)
- Не поддерживает медиазапросы
- Затрудняет переиспользование стилей
- Может быть переопределён !important в CSS
Примечание: Для сложной стилизации элемента <summary> рекомендуется использовать CSS-классы и внешние стилевые таблицы.