Элементы HTML для компьютерного кода
В HTML есть несколько элементов для отображения пользовательского ввода и компьютерного кода, таких как <kbd>, <samp>, <code> и <var>.
HTML <kbd> для ввода с клавиатуры
Элемент <kbd> отмечает ввод с клавиатуры. Его содержимое отображается моноширинным шрифтом браузера по умолчанию.
Пример
Сочетание клавиш, отмеченное с помощью <kbd>.
Результат: полная HTML-страница
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Kbd</title>
</head>
<body>
<p>Сохраните документ, нажав <kbd>Ctrl + S</kbd></p>
</body>
</html>
HTML <samp> для вывода программы
Элемент <samp> отмечает пример вывода компьютерной программы. Его содержимое отображается моноширинным шрифтом браузера по умолчанию.
Пример
Пример вывода программы, отмеченный с помощью <samp>.
Результат: полная HTML-страница
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Samp</title>
</head>
<body>
<p>Сообщение от моего компьютера:</p>
<p><samp>File not found.<br>Press F1 to continue</samp></p>
</body>
</html>
HTML <code> для компьютерного кода
Элемент <code> отмечает фрагмент компьютерного кода. Его содержимое отображается моноширинным шрифтом браузера по умолчанию.
Пример
Фрагмент кода, отмеченный с помощью <code>.
Результат: полная HTML-страница
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Элемент Code</title>
</head>
<body>
<code>
x = 5;
y = 6;
z = x + y;
</code>
</body>
</html>
Сохранение переносов строк
Элемент <code> не сохраняет лишние пробелы и переносы строк. Чтобы сохранить их, поместите элемент <code> внутрь элемента <pre>.
Пример
Код внутри <pre>, сохраняющий переносы строк.
Результат: полная HTML-страница
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Code внутри Pre</title>
</head>
<body>
<pre>
<code>
x = 5;
y = 6;
z = x + y;
</code>
</pre>
</body>
</html>
HTML <var> для переменных
Элемент <var> отмечает переменную в программировании или в математическом выражении. Его содержимое обычно отображается курсивом.
Пример
Переменные, отмеченные с помощью <var> в предложении.
Результат: полная HTML-страница
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Элемент Var</title>
</head>
<body>
<p>Площадь треугольника равна: 1/2 x <var>b</var> x <var>h</var>, где <var>b</var> — основание, а <var>h</var> — высота.</p>
</body>
</html>
Итоги главы
Подведём итог: элемент <kbd> отмечает ввод с клавиатуры, <samp> отмечает пример вывода программы, <code> отмечает фрагмент кода, <var> отмечает переменную, а <pre> отмечает предварительно отформатированный текст.