Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не работает тег <code>.

Максим Алмазов Ученик (99), закрыт 2 года назад
Не работает тег <code>. По описанию "предназначен для отображения одной или нескольких строк текста, который представляет собой программный код. Сюда относятся имена переменных, ключевые слова, тексты функции и т.д. Браузеры обычно отображают содержимое контейнера <code> как моноширинный текст уменьшенного размера".

К примеру при написании кода:

<p><code>
<!DOCTYPE html>
<html>
<head>
<title>This is a title</title>
</head>
<body>
<p>Hello world!</p>
</body>
</html>
</code></p>

отображается только:

This is a title
Hello world!

Но судя по описанию должно отображаться всё содержимое.

Пишу через VScode.
Лучший ответ
Андрей Высший разум (483074) 2 года назад
И где в описании хоть слово про то, что внутри <code> должны отображаться HTML-теги? HTML НЕ является языком программирования и HTML-теги НЕ являются "программным кодом". Всё, что делает <code> - устанавливает по умолчанию моноширинный шрифт.
Остальные ответы
Молот Шотландцев Высший разум (303103) 2 года назад
Этот тег насколько понимаю занимается исключительно тем что форматирует текст в стиле "программного кода"
"Всё содержимое" - это Javascript и outerHTML. Да и то он тут не выведет "всё содержимое". Служебные тэги типа !DOCTYPE html, body или head не выведет. Выведет только собственно тэги разметки
Анти Советчик Искусственный Интеллект (131715) 2 года назад
Если хочешь отобразить код, то замени все < на &lt;
Похожие вопросы