word-spacing

CSS-свойство word-spacing устанавливает длину пробела между словами и между тегами.

Синтаксис

/* Значение ключевым словом */
word-spacing: normal;

/* <length> значения */
word-spacing: 3px;
word-spacing: 0.3em;

/* <percentage> значения  */
word-spacing: 50%;
word-spacing: 200%;

/* Глобальные значения */
word-spacing: inherit;
word-spacing: initial;
word-spacing: unset;

Значения

normal
Нормальный интервал между словами, определенный текущим шрифтом и/или браузером.
length
Определяет дополнительный интервал в дополнение к внутреннему интервалу между словами, определяемому шрифтом.
percentage
Определяет дополнительный интервал как процент от предварительной ширины символа.

Формальный синтаксис

normal | <length-percentage>

где
<length-percentage> = <length> | <percentage>

Пример

HTML

<div id="mozdiv1">Here are many words...</div>
<div id="mozdiv2">...and many more!</div>

CSS

#mozdiv1 {
  word-spacing: 15px;
}

#mozdiv2 {
  word-spacing: 5em;
} 

Проблемы доступности

Большое положительное или отрицательное значение word-spacing может сделать предложения, к которым применяется стиль, нечитаемыми.  Для текста, стилизованного с очень большими положительными значениями, слова будут так далеки друг от друга, что он больше не будет казаться предложением. Для текста, стилизованного с очень большими отрицательными значениями, слова будут перекрывать друг от друга до точки, где начало и конец каждого слова будут неразличимы.

Разборчивый word-spacing должен быть определен в каждом конкретном случае, так как различные семейства шрифтов имеют различную ширину символов. Нет ни одного значения, которое может обеспечить для всех семейств шрифтов автоматическое сохранение разборчивости.

Спецификации

Спецификация Статус Комментарий
CSS Text Module Level 3
Определение 'word-spacing' в этой спецификации.
Рабочий черновик Заменяет предыдущее значение значением <spacing-limit>, которое определяет те же вещи, плюс значение <percentage>. Позволяет использовать до трех значений, описывающих оптимальное, минимальное и максимальное значение.
CSS Transitions
Определение 'word-spacing' в этой спецификации.
Рабочий черновик Определяет word-spacing как анимированный.
CSS Level 2 (Revision 1)
Определение 'word-spacing' в этой спецификации.
Рекомендация Без изменений.
CSS Level 1
Определение 'word-spacing' в этой спецификации.
Рекомендация Первое определение.
Начальное значениеnormal
Применяется квсе элементы. Это также применяется к ::first-letter и ::first-line.
Наследуетсяда
Процентызависит от ширины символа
Обработка значенияоптимальное, минимальное и максимальное значения, каждое из которых абсолютная длина, проценты или ключевое слово normal
Animation typeдлина

Поддержка браузерами

BCD tables only load in the browser