Почему несколько пробелов в IDE отображаются в браузере как один

Ответ

В HTML последовательные пробелы, табуляции и переносы строк автоматически сворачиваются в один пробел. Это поведение определено спецификацией HTML и называется "whitespace collapse".

Чтобы сохранить пробелы:

  1. Используйте тег <pre> для сохранения форматирования
  2. Примените CSS свойство white-space: pre или white-space: pre-wrap
  3. Используйте HTML-сущность &nbsp; для неразрывных пробелов

Пример:

<div style="white-space: pre">Multiple   spaces</div>
<!-- Отобразит "Multiple   spaces" -->