<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