HTML-тег <summary>
HTML-тег
<summary>
используется для создания видимого заголовка элемента
<details>
. Элемент
<details>
используется для отображения сворачиваемого содержимого, а тег
<summary>
предоставляет кликабельную метку, которая переключает видимость содержимого.
По умолчанию текст
<summary>
видим, и щелчок по нему разворачивает или сворачивает скрытое содержимое внутри элемента
<details>
.
Базовый синтаксис HTML-тега <summary>
Тег
<summary>
должен быть вложен в элемент
<details>
. Его базовая структура:
<details>
<summary>Summary Text</summary>
Hidden content goes here.
</details>
Нажатие на текст
<summary>
переключает видимость содержимого внутри тега
<details>
.
Пример использования тега <summary>
Вот пример использования тега
<summary>
для создания сворачиваемого содержимого раздела часто задаваемых вопросов:
<!DOCTYPE html>
<html>
<body>
<h2>Frequently Asked Questions</h2>
<details>
<summary>What is HTML?</summary>
HTML(HyperText Markup Language) is the standard language for creating webpages.
</details>
<details>
<summary>What is the <summary> tag?</summary>
The <summary> tag is used to provide a clickable label for the <details> element.
</details>
</body>
</html>
Пояснение:
Щелчок по вопросу в каждом теге
<summary>
разворачивает или сворачивает ответ внутри соответствующего элемента
<details>
.
Стилизация тега <summary> с помощью CSS
Вы можете настроить внешний вид тега
<summary>
с помощью CSS:
<!DOCTYPE html>
<html>
<head>
<style>
summary {
cursor: pointer;
font-size: 18px;
font-weight: bold;
color: #007BFF;
}
details[open] summary {
color: #FF5722;
}
</style>
</head>
<body>
<h2>Styled Summary Example</h2>
<details>
<summary>Click to reveal content</summary>
This is the hidden content that becomes visible when you click the summary.
</details>
</body>
</html>
Результат:
текст резюме меняет цвет при развертывании элемента
<details>
, обеспечивая визуальную обратную связь для пользователя.
Атрибуты HTML-тега <summary>
-
Глобальные атрибуты:
тег
<summary>поддерживает все глобальные атрибуты, такие какid,classиstyle. -
Атрибуты событий:
к тегу
<summary>можно прикрепить обработчики событий, такие какonclick,onmouseoverи т. д.
Эти атрибуты позволяют динамически стилизовать и взаимодействовать с элементом
<summary>
.
Практическое применение тега <summary>
-
Часто задаваемые вопросы:
используйте тег
<summary>для создания расширяемых вопросов со скрытыми ответами. - Сворачиваемые разделы: организуйте длинные документы или статьи в разделы, которые можно разворачивать или сворачивать.
- Интерактивные руководства: предоставляют пошаговые инструкции со сворачиваемыми этапами для лучшего пользовательского опыта.
-
Меню:
создайте сворачиваемые навигационные меню с помощью элементов
<details>и<summary>.
Тег
<summary>
при использовании с элементом
<details>
создает доступный, удобный и интерактивный контент для веб-страниц.