В чем различия между kbd, samp и кодом в HTML

В настоящее время я читаю учебник по HTML на w3schools (без CSS или JavaScript) и мне интересно, почему так много разных тегов выглядят одинаково?

Например, я не вижу (оптической) разницы между kbd, samp и code за исключением «значения» каждого тега.

Итак, мой вопрос: отличается ли мета-информация этими тегами?

10 голосов | спросил LPrc 29 PM000000120000004331 2015, 12:13:43

1 ответ


0

Правильно. Семантическое значение отличается. Рендеринг по умолчанию - использовать моноширинный шрифт, потому что это наиболее подходящий вариант.

<kbd> представляет ввод с клавиатуры, хотя StackOverflow отображает как реальные клавиши .

<samp> представляет пример выходных данных компьютера, и первоначально компьютеры были моноширинными:)

<code> представляет ввод программного кода, и подавляющее большинство языков программирования рассчитаны на использование шрифта моноширинного редактора - за исключением книги на C ++, которая почему-то предпочитает переменную ширину и некоторые породы Python. Обратите внимание, что <code> является встроенным элементом, тогда как <pre> используется для разметки на уровне блоков (т. е. абзацев) кода.

Тот факт, что рендеринг по умолчанию одинаков, не означает, что вы не можете назначать свои собственные стили рендеринга, как это делает StackOverflow.

ответил Dai 29 PM000000120000002031 2015, 12:22:20

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132