После того, как я задал тот же вопрос и нашел здесь ответ, я также обнаружил, что он может быть переключен из окна Live Visual Tree.
При отладке Debug (menu) -> Windows -> Live Visual Tree
Первый значок (Показывать инструменты времени исполнения в приложении) будет переключать его.
Вот в чем разница между блоком и встроенными элементами. pre
элемент блочного уровня. Не законно вставить его a code
тег, который может только содержать встроенное содержание.
Поскольку браузеры должны поддерживать любой ужасный суп тега, который они могли бы найти в реальной сети, Firefox пытается сделать то, что Вы имеете в виду. IE, оказывается, обрабатывает его по-другому, который прекрасен спецификацией; поведение в этом случае является неуказанным, потому что этого никогда не должно происходить.
code
элемент с pre
? (Из-за блокировать/встраивать проблемы, технически который должен только работать, если элементы в элементе с содержанием "потока", но браузеры могли бы сделать то, что Вы хотите так или иначе.)code
элемент во-первых, если Вы хотите pre
поведение?code
элемент pre
пробельное питание сохранения с CSS white-space: pre
, но по-видимому IE 6 только соблюдает это в Строгом Режиме.Btw, который я не знаю, связан ли он, но пред теги в тегах кода, не проверит в строгом режиме.
Вы используете последний jQuery? Что, если Вы пробуете
$("code").wrapInner(document.createElement("pre"));
Это немного лучше, или Вы получаете тот же результат?
Как markpasc указанный, ПРЕД элемент в элементе КОДА не позволяется в HTML. Лучшее решение состоит в том, чтобы изменить Ваш HTML-код для использования <пред> <код> (что означает предварительно отформатированный блок, который содержит код), непосредственно в HTML для блоков кода.