Сокровища HTML: 7 тегов, которые упростят вам жизнь

В этой статье я расскажу про 7 HTML-тегов, которые, возможно, вы еще не открыли для себя. Мы посмотрим, как они работают и насколько поддерживаются современными браузерами. Поехали!

/

Это теги для добавления текста с надстрочным и подстрочным индексами.

Иногда нам нужно выделить символы или цифры, которые находятся выше или ниже базовой линии текста. Например, в химии для обозначения химических формул, в математике для записи степеней и индексов, в музыке для обозначения аккордов, или просто для оформления сносок и сокращений. Все это можно легко достичь с помощью тегов и .

Никаких атрибутов не требуют.

Пример использования в математическом выражении:

Σi=1n (xi2 + yi2)

Результат вывода кода

Результат вывода кода

Пример использования в музыке:

Песня: "Wonderful Tonight" by Eric Clapton

A E7 It's late in the evening D A She's wondering what clothes to wear A E7 She puts on her make-up D A And brushes her long blonde hair

ca2ae6f599d9d9ef16de67dbf1fd4856.png

На данный момент, по статистике caniuse, поддерживаемость тегов ,  на уровне 96%:

14e9c37e5daff98ca79cb0e5977f3e7f.png

/

Это теги для оформления текста, связанного с клавишами и выводом кода.

 —  используется для обозначения клавиш на клавиатуре или клавиатурных комбинаций. Это может быть полезно, например, при создании инструкций или руководств по использованию программного обеспечения.

Пример:

Нажмите Enter, чтобы продолжить.

193e23b4969a269efb36ea2cf49a20d0.png

 — этот тег используется для отображения вывода кода, результатов выполнения программы. Этот тег может быть полезен при демонстрации примеров кода на веб-странице.

Пример:

Для вывода текста на экран в Python используется функция print().

P.S. Также существует тег ,который по сути делает то же самое, однако, разница состоит в том, что используется для отображения программного кода, а  — для отображения результата выполнения этого кода.

Поддерживаемость браузерами тегов  и :

<samp>» /></p>

<p><samp></p>

<p><img src=مرحبا بك في موقع الويب

Привет, это обратное направление текста

Привет, это обратное направление текста

Привет, это обратное направление текста

Также существует CSS свойство direction, которое позволяет делать то же самое, но более глобально, на уровне стилей:

HTML:

Это текст с измененным направлением.

CSS:

.right-to-left {
  direction: rtl; /* Устанавливаем направление текста справа налево */
}

Поддерживаемость тега:

6e880f9a2e5fd8c6ffbb694e4a7bbfe6.png

Этот тег используется для расшифровки аббревиатур и акронимов. В этом примере  используется для создания аббревиатуры «HTML» с полным расшифровкой «HyperText Markup Language». Если навести курсор мыши на аббревиатуру, то можно увидеть всплывающую подсказку с полной расшифровкой.

Атрибуты:  

title —  используется для расшифровки аббревиатуры/акронима. Когда юзер наводит курсор мыши на аббревиатуру, всплывает подсказка (tooltip) с тем текстом, что был указан в атрибуте. 

NASA, является ведущей организацией в области исследования космоса и аэронавтики.

<abbr>» /></p>

<p><abbr></p>

<p>Поддерживаемость браузера опять составляет 96,16%: </p>

<p><img src=

Этот тег используется внутри элемента 

Результат кода:

948c5b99ee34693a25c55c199d73c4ff.gif

Атрибут disabled применяется для отключения группы вариантов выбора. Когда группа  отключена, пользователи не смогут выбирать варианты внутри этой группы:


Поддерживаемость браузерами — 96,16%:

016b98e965f7ca67749568152df76c10.png

Продолжая тему выпадающих списков, стоит рассказать про тег .

Тег  это инструмент 2 в 1, который комбинирует в себе поле input и выпадающий список, давая возможность юзеру вписать свое собственное значение или выбрать из предложенных. 

Чтобы указать, какой список вариантов должен отображаться для какого поля ввода,   должен содержать атрибут id, который затем связывается с атрибутом list элемента :




  

А еще этот тег поддерживает функцию автозавершения: браузер автоматически заканчивает ввод пользователя на основе доступных вариантов из списка :

7db1eb361642d6c4d38b33b2773f7a37.gif

Тег  можно использовать не только с элементом  типа «text», хотя это наиболее распространенное применение. Его также можно использовать с другими типами, например, «number», «email», «tel», «range», «color», «search», «time». Здесь уже стоит вопрос о целесообразности такого использования, но хочу показать вам примеры, которые меня наиболее удивили.

Использование с типом color:




  
  
  
  
  
  

17511569442ff20c11ce4670a48e2dc3.gif

Использование с типом range:




  
  
  
  
  

aa3e15eab5df0a1050636ee435922223.gif

Поддерживаемость браузерами составляет 96,48%:

c79617f13c5220b4cc4cccb4c1c85ac0.png

 и 

Теги 

 и  используются для создания спойлеров и скрытой информации без использования JavaScript. Эта пара может быть полезна для создания, к примеру, FAQ-страницы, фильтров и сортировок (указание скрытых свойств для экономии места), инструкций, руководств и комментариев.

Внутрь тега 

 помещается тег  , который служит своего рода «кнопкой» для открытия/скрытия информации. Пример:  

Как я могу установить приложение?

Для установки нашего приложения, перейдите на страницу "Загрузки" и следуйте инструкциям для вашей операционной системы.

55905523ab1a1651becc283bde5ecd68.gif

Для скриншота всего экрана в Windows, используйте комбинацию клавиш Win + Shift + S.Тег 

 может иметь атрибут open, который определяет, будет ли содержимое блока отображаться открытым по умолчанию при загрузке страницы и не требовали щелчка пользователя для раскрытия. По умолчания атрибут open равен false:

Какой-то вопрос

Этот блок с вопросом уже открыт при загрузке страницы.

Теги поддерживаются браузерами на 96,78%:

details & summar

details & summar

© Habrahabr.ru