Перейти к основному содержимому

Интервалы текста CSS

CSS имеет несколько свойств для управления интервалами текста.

В этой главе вы узнаете о: text-indent, letter-spacing, line-height, word-spacing и white-space.


Отступ текста CSS

Свойство text-indent задаёт отступ первой строки в блоке текста.

Совет: отрицательные значения допустимы. Отрицательное значение сдвигает первую строку влево.

Пример

Первая строка абзаца имеет отступ 50px.

Prompt
HTML-страница, показывающая свойство text-indent. Во внутреннем блоке <style> задай отступ первой строки <p> в 50px. Добавь абзац из нескольких предложений.
Вывод: полная HTML-страница

Межбуквенный интервал CSS

Свойство letter-spacing задаёт расстояние между символами в тексте.

Совет: отрицательные значения допустимы.

Пример

У одного заголовка более широкий межбуквенный интервал, а у другого — более узкий.

Prompt
HTML-страница, показывающая свойство letter-spacing. Во внутреннем блоке <style> задай <h1> letter-spacing 5px, а <h2> — letter-spacing -2px. Добавь заголовок каждого уровня.
Вывод: полная HTML-страница

Высота строки CSS

Свойство line-height задаёт расстояние между строками.

Примечание: отрицательные значения не допускаются.

Пример

У одного абзаца маленькая высота строки, а у другого — большая.

Prompt
HTML-страница, показывающая свойство line-height. Во внутреннем блоке <style> создай класс абзаца с line-height 0.8 (плотный) и один с line-height 1.8 (свободный). Дай каждому абзацу несколько строк текста, чтобы разница в интервале была видна.
Вывод: полная HTML-страница

Межсловный интервал CSS

Свойство word-spacing задаёт расстояние между словами в тексте.

Совет: отрицательные значения допустимы.

Пример

У одного абзаца более широкий интервал между словами, а у другого — более узкий.

Prompt
HTML-страница, показывающая свойство word-spacing. Во внутреннем блоке <style> создай класс абзаца с word-spacing 10px (шире) и один с word-spacing -2px (уже). Добавь абзац текста для каждого.
Вывод: полная HTML-страница

Пробельные символы CSS

Свойство white-space задаёт способ обработки пробельных символов внутри элемента. Оно может принимать следующие значения: normal, nowrap, pre, pre-line и pre-wrap.

Пример

При nowrap текст остаётся на одной строке вместо переноса.

Prompt
HTML-страница, показывающая свойство white-space, используемое для запрета переноса текста. Во внутреннем блоке <style> задай <p> white-space: nowrap, чтобы текст оставался на одной строке вместо переноса. Добавь длинный абзац текста.
Вывод: полная HTML-страница

Свойства CSS для интервалов текста

Сводка свойств интервалов:

  • letter-spacing — задаёт расстояние между символами.
  • line-height — задаёт высоту строки.
  • text-indent — задаёт отступ первой строки.
  • white-space — задаёт способ обработки пробельных символов внутри элемента.
  • word-spacing — задаёт расстояние между словами.