--- title: letter-spacing slug: Web/CSS/letter-spacing translation_of: Web/CSS/letter-spacing ---
Свойство letter-spacing
определяет межбуквенное расстояние в тексте.
Исходники для интерактивных примеров находятся в репозитории на GitHub. Если вы желаете поучавствовать в их улучшении, пожалуйста склонируйте https://github.com/mdn/interactive-examples и отправьте нам pull-реквест.
/* Значения - ключевые слова */ letter-spacing: normal; /* Значения <length> */ letter-spacing: 0.3em; letter-spacing: 3px; letter-spacing: .3px; /* Глобальные значения */ letter-spacing: inherit; letter-spacing: initial; letter-spacing: unset;
normal
0
, это ключевое слово позволяет {{glossary("User Agent", "агенту пользователя")}} изменить расстояние между буквами для выравнивания текста.{{csssyntax}}
<p class="normal">letter spacing</p> <p class="em-wide">letter spacing</p> <p class="em-wider">letter spacing</p> <p class="em-tight">letter spacing</p> <p class="px-wide">letter spacing</p>
.normal { letter-spacing: normal; } .em-wide { letter-spacing: 0.4em; } .em-wider { letter-spacing: 1em; } .em-tight { letter-spacing: -0.05em; } .px-wide { letter-spacing: 6px; }
{{ EmbedLiveSample('Примеры', 440, 185) }}
Большие положительные или отрицательные значения свойства letter-spacing
могут сделать текст, к которому применяется форматирование, нечитаемым. При очень больших положительных значениях этого свойтва, буквы в тексте будут настолько далеко друг от друга, что не будут восприниматься как цельные слова. При очень больших отрицательных значениях буквы будут перекрываться друг другом до такой степени, что слова могут стать неразличимы.
Межбуквенное расстояние должно быть определено индивидуально для каждого случая, так как в разных семействах шрифтов ширина символов различна. Нет какого-то универсального значения, которое может быть применено для наилучшего отображения во всех семействах шрифтов.
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS3 Text', '#letter-spacing-property', 'letter-spacing')}} | {{Spec2('CSS3 Text')}} | Без изменений. |
{{SpecName('CSS3 Transitions', '#animatable-css', 'letter-spacing')}} | {{Spec2('CSS3 Transitions')}} | Определяет letter-spacing как доступное к анимированию. |
{{SpecName('CSS2.1', 'text.html#propdef-letter-spacing', 'letter-spacing')}} | {{Spec2('CSS2.1')}} | Без изменений. |
{{SpecName('SVG1.1', 'text.html#LetterSpacingProperty', 'letter-spacing')}} | {{Spec2('SVG1.1')}} | Первоначальное определение в SVG. |
{{SpecName('CSS1', '#letter-spacing', 'letter-spacing')}} | {{Spec2('CSS1')}} | Первоначальное определение. |
{{cssinfo}}
{{Compat("css.properties.letter-spacing")}}