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

Пути решения:

  1. С использованием специальных тегов.
  2. Через CSS

Рассмотрим все варианты по порядку.

 

Добавление пробелов через использование тегов HTML

Тег <pre>.

Он сохраняет форматирование текста, то есть вы делаете пробелы на клавиатуре и все сохранится в исходном виде документа.

Пример:

<pre>Тут проблемы    в    тексте</pre>

В тексте между тегами сохраняются пробелы и разрывы строк, а также он отображается шрифтом фиксированной ширины.

Используем &nbsp;

Добавляет один пробел.

Пример:

Привет &nbsp; мир!

Еще способ:  можно написать &#160; 

 

Альтернативные теги абзацев, пробелов, переносов строки и т.д.

  • HTML-  тег <br> обозначает разрыв строки, как возврат каретки в текстовом редакторе. Вы бы использовали его в конце каждой строки адреса, например, чтобы получить формат блока, к которому привыкли люди.
  • Тег <p> создает разрыв абзаца. Он применяется к разделу текста, который представляет собой блок текста, отделенный от соседних блоков текста пробелом и/или отступом первой строки.
  •   ; символ создает пробел, который не переходит на новую строку. Два слова, разделенные неразрывным пробелом, всегда появляются на одной строке.
  • #9; и символы создают пробелы табуляции в HTML. К сожалению, их нельзя использовать независимо. Каждый раз, когда вам нужна вкладка в HTML, вам нужно либо использовать один из этих символов внутри тегов <pre> , либо имитировать его с помощью CSS.

Использование CSS

Отступ можно создать в HTML, отрегулировав левое поле элемента. Например, абзац имеет левое поле 2,5 em от элемента, содержащего текст. CSS для создания этого левого поля показан ниже.

.tab {
 margin-left: 2.5em
}

Поместив этот код в файл CSS, мы можем применить класс «tab» к любому тексту, чтобы создать внешний вид с отступами. Значение margin-left может быть увеличено или уменьшено в зависимости от ваших задач.