меню

В этой статье раскрываются семь малоизвестных, но мощных 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 страницы


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

Что такое Flexbox? Описание всех css свойств, основные принципы, преимущества и недостатки.

Подробая статья о flexbox с живыми примерами. Описание основных принципов, всех css свойств. Преимущества и недостатки. Поддержка флексбокс браузерами.

Кроссбраузерная стилизация select на CSS

В данной статье приведен пример стилизации select'а на чистом CSS для Chrome, Safari, Firefox и IE9+ без добавления дополнительных элементов.

Красивая форма обратной связи на чистом CSS

В данной статье мы расскажем Вам, как разработать красивую контактную форму на чистом CSS без использования изображений. Форма будет иметь поля со следующими данными: имя, адрес электронной почты, URL-адрес, тема и текст сообщения.

17 CSS/HTML эффектов с кроссбраузерными решениями

Когда вы хотите добиться какого-либо эффекта, то не беретесь каждый раз изобретать велосипед, всегда проще взять готовый кусок кода. И если у вас уже есть такой фрагмент кода, который реализует нужный вам функционал (и при этом вы понимаете, как он работает), то вы просто применяете его.

Оформление заявки

Документы на создание сайта

Изучите наше коммерческое предложение, заполните БРИФ и отправьте его на почту maxidebox@list.ru. Изучив все пожелания из БРИФ-а, обратным ответом оповестим Вас по стоимости разработке, ответим на вопросы.

КП на создание сайта Коммерческое предложение на созданеи сайта

Мы берем на себя ответственность за все стадии работы и полностью избавляем клиентов от забот и необходимости вникать в тонкости.

Скачать БРИФ (акета) на создание сайта Скачать БРИФ (акета) на создание сайта

Зополните у БРИФ-а все необходимые поля. Сделайте краткое описание к каждому из пунктов анкеты, привидите примеры в соответсвующий пунктах - это позволит лучше понять Ваши ожидания и требования к сайту