меню

В этой статье раскрываются семь малоизвестных, но мощных HTML-элементов, таких как meter, progress, sup, sub, datalist, map, area, details, summary, object и abbr. Узнайте, как эти элементы могут улучшить ваш сайт и функциональность без использования JavaScript.

meter & progress

Элемент progress — это семантически правильный способ отображения индикаторов выполнения.

Элемент meter — это progress на стероидах. Помимо отображения скалярного измерения в пределах известного диапазона, он позволяет указать низкие, высокие и оптимальные значения.

  
<meter
  min="0"
  max="100"
  low="25"
  high="75"
  optimum="80"
  value="50"
></meter>
  

HTML элементы meter & progress

sup & sub

Вы можете добавить надстрочные знаки (например, x2) с помощью sup и подстрочные знаки (например, x0) с помощью sub в свой документ.

Пример использования sup

  
<p>
  <strong>Теорема Пифагора</strong>: 
  в прямоугольном треугольнике квадрат гипотенузы 
  равен сумме квадратов двух других сторон (катетов).
</p>
<p>
  <var>a<sup>2</sup></var> + 
  <var>b<sup>2</sup></var> = 
  <var>c<sup>2</sup></var>
</p>
<p>
  <i>a</i> = длина 1-го катета, <i>b</i> = длина 2-го катета, <i>c</i> = длина гипотенузы
</p>
  

Теорема Пифагора: в прямоугольном треугольнике квадрат гипотенузы равен сумме квадратов двух других сторон (катетов).

a2 + b2 = c2

a = длина 1-го катета, b = длина 2-го катета, c = длина гипотенузы

Пример использования sub

  
<p>
  Почти у каждого разработчика любимая молекула — это
  <strong>
    C<sub>8</sub>
    H<sub>10</sub>
    N<sub>4</sub>
    O<sub>2</sub>
  </strong>
  , известная как кофеин.
</p>
  

Почти у каждого разработчика любимая молекула — это C8 H10 N4 O2 , известная как кофеин.

datalist

datalist позволяет добавить автозаполнение в ваши элементы ввода.

  
<label for="ice-creame-choice">Choose a flavor:</label>
<input list="ice-creame-flavors" id="ice-creame-choice" name="ice-creame-choice" />

<datalist id="ice-creame-flavors">
  <option value="Chocolate" />
  <option value="Coconut" />
  <option value="Mint" />
  <option value="Strawberry" />
  <option value="vanilla" />
</datalist>
  

Пример:

Примечание: Данный элемент не ограничивается текстовыми полями, могут использоваться с цветом, датой, временем и даже диапазонами. Стиль по умолчанию, мягко говоря, неприятен для глаз. Но вы всегда можете стилизовать его с помощью CSS.

map & area

map и area позволяют создавать карты изображений, что можно использовать для креатива изображений с кликабельными областями.

  
<img
  src="workplace.jpg"
  alt="Workplace"
  usemap="#workmap"
  width="400"
  height="379"
/>

<map name="workmap">
  <area
    shape="rect"
    coords="34,44,270,350"
    alt="Computer"
    href="computer.html"
  />
  <area
    shape="rect"
    coords="290,172,333,250"
    alt="Phone"
    href="phone.html"
  />
  <area
    shape="circle"
    coords="337,300,44"
    alt="Cup of coffee"
    href="coffee.html"
  />
</map>
  

HTML элементы map & area

details & summary

details и summary используются для создания сворачиваемого контента без использования JavaScript. Это семантический метод создания выпадающих списков.

  
<details>
  <summary>Детальное описание</summary>
  Какое то детальное описание =)
</details>
  

Пример:

Детальное описание Какое то детальное описание =)

object

object позволяет встраивать широкий спектр файлов, таких как PDF, изображения, видео, аудио и даже видео с Youtube.

HTML элемент object

abbr

Элемент abbr позволяет добавлять аббревиатуры в ваш документ. Когда пользователь наводит курсор на аббревиатуру, отображается полное название. Кроме того, программы чтения с экрана могут быть настроены на чтение полного названия при обнаружении аббревиатуры.

  
<p>
  Вы можете использовать <abbr title="Cascading Style Sheets">CSS</abbr> для стилизации своей <abbr title="HyperText Markup Language">HTML</abbr> страницы
</p>    
  

Пример: Вы можете использовать CSS для стилизации своей HTML страницы

Помощь сайту
ЮMoney:
4100 1180 7209 833
Карта Сбербанк:
2202 2080 6183 7127

Возможно, вам будет интересно

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

В браузерах Safari и Chrome вокруг текстового поля при получении фокуса наблюдается характерное свечение, которое указывает активное поле.

Создаём отзывчивые письма без медиа-запросов

Создавая HTML код для email, приходится иметь дело с изрядным количеством больных вопросов. И вряд ли для кого то будет приемлемо, если нам к тому же ещё и придётся следить за новыми email-клиентами и размерами устройств, которые появляются каждую неделю.

Что такое Pixel Perfect верстка?

Pixel Perfect верстка — это особая техника создания структуры html-кода, которая позволяет сверстанному html-шаблону максимально точно совпадать с оригинальным PSD-макетом пиксель в пиксель.

Адаптивная верстка. Правильные медиа выражения для retina.

Мне приходилось встречать довольно много разные способы определения мониторов retina. Одни являются объемными, другие наоборот. Давайте рассмотрим, какие из media quires изпользовать для ретинизации.