Spec-Zone.ru › HTML

<samp> HTML-элемент примера вывода

Базовая поддержка Широко доступно

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

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

Элемент <samp> HTML используется для заключения в него встроенного текста, представляющего пример (или цитату) вывода компьютерной программы. Его содержимое обычно отображается стандартным моноширинным шрифтом браузера (например, Courier или Lucida Console).

Попробуйте

<p>I was trying to boot my computer, but I got this hilarious message:</p>

<p>
  <samp>Keyboard not found <br />Press F1 to continue</samp>
</p>
samp {
  font-weight: bold;
}

Атрибуты

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

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

С помощью правила CSS можно переопределить стандартный шрифт браузера для элемента <samp>; однако настройки браузера могут иметь приоритет над указанными вами правилами CSS.

Правило CSS для переопределения стандартного шрифта выглядит так:

samp {
  font-family: "Courier";
}

Примечание: Если вам нужен элемент-контейнер для вывода, сгенерированного JavaScript-кодом вашего сайта или приложения, вместо него следует использовать элемент <output>.

Примеры

>

Простой пример

В этом простом примере абзац содержит пример вывода программы.

<p>
  When the process is complete, the utility will output the text
  <samp>Scan complete. Found <em>N</em> results.</samp> You can then proceed to
  the next step.
</p>

Результат

Пример вывода, содержащий пользовательский ввод

Вы можете вложить элемент <kbd> в блок <samp>, чтобы показать пример, содержащий текст, введённый пользователем. Например, рассмотрим этот текст, представляющий собой расшифровку сеанса консоли Linux (или macOS):

HTML

<pre>
<samp><span class="prompt">mike@interwebz:~$</span> <kbd>md5 -s "Hello world"</kbd>
MD5 ("Hello world") = 3e25960a79dbc69b674cd4ec67a72c62

<span class="prompt">mike@interwebz:~$</span> <span class="cursor">█</span></samp></pre>

Обратите внимание на использование элемента <span>, позволяющего настроить внешний вид отдельных фрагментов примера, таких как приглашение командной оболочки и курсор. Также обратите внимание на использование <kbd> для обозначения команды, введённой пользователем в приглашении в примере.

CSS

Правила CSS, задающие нужный нам внешний вид:

.prompt {
  color: #bb0000;
}

samp > kbd {
  font-weight: bold;
}

.cursor {
  color: #0000bb;
}

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

Результат

В результате получается следующее:

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

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

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

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

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

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
samp 1 12 1 15 ≤4 18 4 14 ≤3.2 1.0 4.4 ≤3.2

См. также

  • Связанные элементы: <kbd>, <code>, <pre>
  • Элемент <output>: контейнер для вывода, сгенерированного скриптом

© 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/samp

Spec-Zone.ru

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