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' в этой спецификации.
Рекомендация Первое опре0деление.
Начальное значениеnormal
Применяется квсе элементы. Это также применяется к ::first-letter и ::first-line.
Наследуетсяда
Процентызависит от ширины символа
Отображениевизуальный
Обработка значенияоптимальное, минимальное и максимальное значения, каждое из которых абсолютная длина, проценты или ключевое слово normal
Animation typeдлина
Канонический порядокуникальный неоднозначный порядок, определённый формальной грамматикой

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

Update compatibility data on GitHub
КомпьютерыМобильные
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidFirefox для AndroidOpera для AndroidSafari on iOSSamsung Internet
word-spacingChrome Полная поддержка 1Edge Полная поддержка 12Firefox Полная поддержка 1IE Полная поддержка 6Opera Полная поддержка 3.5Safari Полная поддержка 1WebView Android Полная поддержка 37Chrome Android Полная поддержка 18Firefox Android Полная поддержка 4Opera Android ? Safari iOS Полная поддержка 1Samsung Internet Android ?
<percentage> valuesChrome Нет поддержки НетEdge Нет поддержки НетFirefox Полная поддержка 45IE Нет поддержки НетOpera Нет поддержки НетSafari Полная поддержка 6.1WebView Android Нет поддержки НетChrome Android Нет поддержки НетFirefox Android Полная поддержка 45Opera Android ? Safari iOS Полная поддержка 6.1Samsung Internet Android Нет поддержки Нет

Легенда

Полная поддержка  
Полная поддержка
Нет поддержки  
Нет поддержки
Совместимость неизвестна  
Совместимость неизвестна