Тег <code>


Описание

Тег <code> используется для выделения фрагментов компьютерного кода в тексте. По умолчанию отображается моноширинным шрифтом.

Встроенный код в тексте:
<p>Для вывода текста в JavaScript используйте <code>console.log()</code>.</p>
Блок кода с тегом <pre>:
<pre> <code> function greet() { console.log("Hello, World!"); return true; } </code> </pre>
Синтаксическая подсветка (с CSS):
<style> .code-block { background: #f5f5f5; padding: 1em; border-radius: 4px; font-family: monospace; } </style> <pre> <code class="code-block"> const sum = (a, b) => a + b; </code> </pre>

Основные особенности:

  • Семантически обозначает фрагменты кода
  • По умолчанию использует моноширинный шрифт
  • Для многострочного кода комбинируется с <pre>
  • Не сохраняет пробелы и переносы без <pre>

Рекомендации по использованию:

  • Для переменных, функций, команд в тексте - одиночный <code>
  • Для блоков кода - <pre><code>...</code></pre>
  • Для сложной подсветки используйте библиотеки (Prism.js, Highlight.js)
  • Добавляйте классы для языков программирования (language-js, language-python)

Тег <code> помогает корректно отображать программный код и улучшает читаемость технических документов.


Атрибуты

accesskey Определяет горячую клавишу для активации/фокусировки элемента
class Задает один или несколько классов CSS для стилизации элемента
contenteditable Указывает, может ли пользователь редактировать содержимое элемента
data-* Используется для хранения пользовательских данных в элементах
dir Определяет направление текста: слева направо (ltr) или справа налево (rtl)
hidden Скрывает элемент, делая его невидимым и недоступным для пользователя
id Уникальный идентификатор элемента в документе
lang Определяет язык содержимого элемента
spellcheck Указывает, должна ли проверяться орфография в содержимом элемента
style Позволяет задавать CSS-стили непосредственно в атрибуте элемента
tabindex Определяет порядок перехода между элементами при нажатии Tab
title Задает всплывающую подсказку при наведении на элемент
translate Указывает, должен ли переводиться текст внутри элемента

Поддержка браузерами

3.0 1.0 2.0 1.0 1.0