Когда я помещаю текст непосредственно в тег <pre>
и нажимаю Ctrl + K , Ctrl + D , пробел сохраняется.
<code><pre>
This
whitespace
gets
preserved.
Но когда я помещаю текст в тег, вложенный в тег <pre>
, пробел не сохраняется.
<pre><code>This whitespace doesn't get preserved.
Сохраняется только текст непосредственно внутри тега <pre>
.
<code><pre>
This
does,
<code>but this doesn't,</code>
and
this
does.
Я пытался использовать свойство пробела CSS ...
<pre><code style="white-space:pre;">but it doesn't work either.
Я пробовал Инструменты> Параметры> Текстовый редактор> HTML> Форматирование> Параметры, специфичные для тегов, но там нет ничего, что определяло бы, сохраняют ли теги пробел.
Похоже, это поведение жестко запрограммировано в Visual Studio 2008/2010, но, возможно, один из вас знает обходной путь. Спасибо.
Еще пара вещей:
- Я бы предпочел правильное решение XHTML / HTML5
- Мне нужно вложить теги в теги
<pre>
(например, теги <a>
)