
10 полезных HTML-элементов, которые вы, возможно, упустили из виду
HTML — это основа сети. Это основа каждого веб-сайта и фундаментальный навык любого веб-разработчика. Однако с появлением новых технологий и тенденций каждый год легко упустить из виду некоторые малоизвестные элементы HTML, которые могут помочь вам создавать более качественные и эффективные веб-сайты. В этом посте мы углубимся в 10 элементов HTML, которые часто упускают из виду, но которые могут значительно улучшить ваши навыки веб-разработки. Эти элементы могут быть не так хорошо известны, как некоторые из наиболее популярных тегов, но они могут иметь большое значение в вашем коде и функциональности вашего веб-сайта. Являетесь ли вы новичком или опытным разработчиком, вы обязательно узнаете что-то новое и полезное из этого глубокого погружения в HTML.
- ‹отметить›
Элемент <mark> используется для выделения текста на веб-странице. Текст внутри тега <mark> обычно отображается с желтым цветом фона, но это можно изменить с помощью свойства CSS background-color.

2. ‹kbd›
Элемент <kbd> используется для обозначения текста, представляющего ввод с клавиатуры. Текст внутри тега <kbd> обычно отображается моноширинным шрифтом и используется для обозначения конкретной клавиши или комбинации клавиш, которые следует нажать.

3. ‹детали›
Элемент <details> создает виджет, с которым пользователь может взаимодействовать, чтобы показать или скрыть дополнительную информацию. Текст внутри элемента <summary> обычно используется в качестве метки для виджета.

Выход:

4. ‹прогресс›
Элемент <progress> используется для создания индикатора выполнения. Его можно использовать для обозначения хода выполнения задачи, такой как загрузка файла или заполнение формы.
Элемент <progress> имеет следующие атрибуты:

Выход:

5. ‹метр›
Элемент <meter> используется для указания скалярного измерения в пределах известного диапазона, такого как использование диска или релевантность результата поиска. Он похож на элемент <progress> тем, что его можно использовать для обозначения завершения задачи, но он больше подходит для указания скалярного значения в определенном диапазоне.
Вот два примера:




Элемент <meter> автоматически меняет свой цвет в зависимости от значения измерения и значений атрибутов low, high и optimum.
Это автоматическое изменение цвета можно переопределить с помощью стилей CSS, что позволяет разработчикам настраивать внешний вид счетчика.
Атрибуты:
- Атрибут
valueуказывает текущее значение измерения - Атрибут
minуказывает минимальное значение диапазона - Атрибут
maxуказывает максимальное значение диапазона - Атрибут
lowзадает нижнее значение диапазона, которое используется для обозначения нижнего значения измерения. - Атрибут
highопределяет максимальное значение диапазона, которое используется для обозначения высокого измерения. - Атрибут
optimumуказывает оптимальное значение диапазона, которое используется для указания оптимального измерения.
6. ‹оптгруппа›
Элемент <optgroup> используется для группировки связанных опций внутри элемента <select>. Это позволяет организовать параметры в логические группы, облегчая пользователям поиск нужного параметра.
Вот пример того, как использовать элемент <optgroup> для группировки связанных опций внутри элемента <select>:

Выход:

7. ‹список данных›
Элемент <datalist> используется для создания списка предопределенных опций для элемента ввода. Это позволяет вам предоставлять список предложений пользователям по мере их ввода, облегчая им выбор варианта, который они ищут.
Элемент <datalist> должен иметь атрибут id, а элемент ввода, связанный с этим списком данных, должен иметь атрибут списка со значением идентификатора списка данных.
Вот пример:

Выход:

8. ‹шаблон›
Элемент <template> — это функция HTML5, позволяющая определить блок кода HTML, предназначенный для использования в качестве шаблона, но не отображаемый на странице. Затем содержимое шаблона можно повторно использовать и вставлять на страницу с помощью JavaScript. Это может быть полезно для создания повторно используемых компонентов или для создания динамического содержимого без необходимости написания дополнительного HTML.
Элемент <template> является инертным контейнером, что означает, что его содержимое не отображается на странице и не подвергается обычным методам манипулирования DOM, таким как getElementsByTagName. Вместо этого к содержимому шаблона можно получить доступ с помощью свойства content элемента шаблона.
Вот простой пример использования элемента <template> для создания повторно используемого компонента:

Чтобы использовать шаблон, вы можете использовать JavaScript для клонирования элемента шаблона, заполнения заполнителей данными и вставки полученного элемента в элемент-контейнер.

Спасибо за чтение. Надеюсь, вам понравилась статья и вы узнали что-то новое. Если вам понравилось, я был бы признателен за подписку, поскольку это помогает мне знать, что мои усилия не напрасны.