В чем разница между <pre class="prettyprint-override"> and <code> HTML Tag?
Как тэг <pre>
отличается от тега <code>
html.
Я проверил страницу W3Schools, кажется, что они одинаковы.
Если между ними существует большая разница?
Ответы
Ответ 1
Не ходите в w3schools. Проверьте документацию w3c для pre и code.
PRE:
Элемент PRE указывает визуальным пользовательским агентам, что прилагаемый текст "Преформатированный". При обработке предварительно отформатированного текста визуальные пользовательские агенты:
- Может оставить пустое место неповрежденным.
- Может отображать текст шрифтом с фиксированным шагом.
- Может отключить автоматическое перенос слов.
- Не следует отключать двунаправленную обработку.
КОД:
Обозначает фрагмент компьютерного кода.
Ответ 2
<pre>
говорит: "Пробелы в этом элементе важны" (поэтому новые строки и пробелы отображаются как новые строки и пробелы).
<code>
говорит "Это код".
У них нет ничего общего, кроме элементов HTML.
Страница W3Schools, кажется, что они одинаковы
W3Schools часто ошибаются, часто устаревают и часто преподают худшие практики. Если они утверждают, что два элемента выполняют одно и то же, то это просто еще одна причина, чтобы избежать сайта.