Spec-Zone.ru › HTML

<mark> Элемент HTML mark

Базовый уровень Широко доступно

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

  • Подробнее
  • Полная информация о совместимости
  • Отправить отзыв
>

Элемент <mark> HTML представляет текст, который отмечен или выделен для справки или примечаний из-за значимости отмеченного фрагмента в окружающем контексте.

Попробуйте

<p>Search results for "salamander":</p>

<hr />

<p>
  Several species of <mark>salamander</mark> inhabit the temperate rainforest of
  the Pacific Northwest.
</p>

<p>
  Most <mark>salamander</mark>s are nocturnal, and hunt for insects, worms, and
  other small creatures.
</p>
mark {
  /* Add your styles here */
}

Атрибуты

Этот элемент включает только глобальные атрибуты.

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

Типичные случаи использования <mark>:

  • В цитате (<q>) или блочной цитате (<blockquote>) элемент обычно указывает на текст, который представляет особый интерес, но не был отмечен в исходном материале, либо на материал, требующий особого внимания, даже если исходный автор не считал его особенно важным. Это похоже на выделение интересующих фрагментов текста маркером в книге.
  • В остальных случаях <mark> указывает на часть содержимого документа, которая, вероятно, имеет отношение к текущей задаче пользователя. Например, с его помощью можно отметить слова, совпавшие с поисковым запросом.
  • Не используйте <mark> для подсветки синтаксиса; вместо этого используйте элемент <span> с соответствующими стилями CSS.

Примечание: Не путайте <mark> с элементом <strong>: <mark> используется для обозначения содержимого, обладающего определённой значимостью, тогда как <strong> обозначает фрагменты текста, имеющие важное значение.

Доступность

Большинство программ экранного доступа в настройках по умолчанию не объявляют о наличии элемента mark. Это поведение можно изменить с помощью свойства CSS content вместе с псевдоэлементами ::before и ::after.

mark::before,
mark::after {
  clip-path: inset(100%);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

mark::before {
  content: " [highlight start] ";
}

mark::after {
  content: " [highlight end] ";
}

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

  • Настройка стилей текста, повторно — Adrian Roselli (2025)
  • Краткое примечание о том, как сделать mark более доступным — Vispero (2017)

Примеры

>

Выделение интересующего текста

В этом первом примере элемент <mark> используется, чтобы отметить в цитате текст, представляющий особый интерес для пользователя.

<blockquote>
  It is a period of civil war. Rebel spaceships, striking from a hidden base,
  have won their first victory against the evil Galactic Empire. During the
  battle, <mark>Rebel spies managed to steal secret plans</mark> to the Empire's
  ultimate weapon, the DEATH STAR, an armored space station with enough power to
  destroy an entire planet.
</blockquote>

Результат

Выделение фрагментов, важных в контексте

В этом примере показано, как с помощью <mark> отметить результаты поиска во фрагменте текста.

<p>
  It is a dark time for the Rebellion. Although the Death Star has been
  destroyed, <mark class="match">Imperial</mark> troops have driven the Rebel
  forces from their hidden base and pursued them across the galaxy.
</p>

<p>
  Evading the dreaded <mark class="match">Imperial</mark> Starfleet, a group of
  freedom fighters led by Luke Skywalker has established a new secret base on
  the remote ice world of Hoth.
</p>

Чтобы отличить использование <mark> для результатов поиска от других возможных вариантов, в этом примере к каждому совпадению применяется пользовательский класс "match".

Результат

Техническая сводка

Категории содержимого потоковое содержимое, фразовое содержимое, воспринимаемое содержимое.
Допустимое содержимое Фразовое содержимое.
Пропуск тегов Не допускается: начальный и конечный теги обязательны.
Допустимые родительские элементы Любой элемент, допускающий фразовое содержимое.
Неявная роль ARIA Соответствующей роли нет
Допустимые роли ARIA Любые
Интерфейс DOM HTMLElement

Спецификации

Спецификация
HTML>
# the-mark-element>

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
mark 7 12 4 11 5.1 18 4 14 5 1.0 4.4 5

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/mark

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API