2011-01-25 3 views
1

Есть ли способ заставить Visual Studio 2010 правильно форматировать HTML-код при переформатировании?Visual Studio 2010 нарушает HTML-форматирование

В HTML

<div><span></span></div> 

является отличается чем

<div> <span></span> </div> 

из пространства после <div>.

Когда есть пространство, это не имеет значения, сколько пробелов или разрывы строк есть ... так

<div> <span></span> </div> 

такого же, как

<div> 
    <span></span> 
</div> 

Однако редактор очень счастлив вставлять или удалять пробелы/линии между тегами. В большинстве случаев это не имеет большого значения, но в некоторых случаях крайне важно контролировать наличие пробелов между тегами.

Аналогичным образом, я могу иметь <span> </span> пространство между тегами, но редактор удаляет это пространство!

Есть ли какие-либо решения?

+0

Эта обработка пространств вокруг тегов правильна для документов XML, но пространство между тегами HTML может быть значительным. –

+0

Записан для MS: https://connect.microsoft.com/VisualStudio/feedback/details/638167/html-editor-adds-removes-spaces-in-the-wrong-places –

ответ

2

Используйте &nbsp;, если хотите, чтобы пространство было сохранено. Браузеры могут оптимизировать из пустых divs, например (см. this question), и содержащий только пробелы считается пустым.

+0

Спасибо. Использование   является полезной стратегией, и я использую ее, когда это необходимо, но моя проблема относится к другой ситуации. –