text-justify
Свойство в CSS является дополнением к text-align
недвижимости, которая используется для задания способа выравнивания текста , когда text-align
установлен на justify
значение.
p ( text-align: justify; text-justify: inter-word; )
Значения
inter-word
: Указывает, что текст выравнивается по ширине, регулируя интервал между словами, эффективно создавая дополнительный интервал между словами. Фактически это разновидностьword-spacing
свойства.inter-character
: Указывает, что текст просто настраивается путем регулировки интервала между символами, эффективно создавая дополнительный интервал между символами. Фактически это разновидностьletter-spacing
свойства.auto
: Позволяет браузеру определять, лучше ли обрабатывать обоснование какinter-word
илиinter-character
. Это может быть полезно в многоязычных сценариях, где язык контента неизвестен до тех пор, пока он не будет отображен, позволяя пользовательскому агенту браузера выбирать соответственно в зависимости от того, какой метод лучше подходит для языкового контекста.none
: Отключает методы обоснования, эффективно удаляя любые возможности обоснования или переопределяя, где метод обоснования может встречаться в каскаде.
Что такое оправдание?
Выровненный по ширине текст - это причудливый способ сказать, как текст заполняет поле, в котором он находится. Фактически, вы, возможно, уже хорошо знакомы с выравниванием текста и даже не знаете этого. Если вы когда-либо использовали программное обеспечение для редактирования текста, такое как Word и Google Docs, возможно, вам были знакомы эти значки:
Эти первые три задают выравнивание текста, как и text-align
свойство CSS , где текст может быть выровнен по левому, правому краю или полностью по центру.
Этот четвертый значок является параметром выравнивания и указывает содержимому заполнить всю ширину документа так, чтобы каждая строка была выровнена прямо к краю, независимо от того, влияет ли это на интервал между словами.
text-justify
Свойство позволяет делать то же самое, но с дополнительной гибкостью , чтобы определить , используется ли метод интервал , чтобы оправдать содержание управляется между словами или символами.
Поддержка браузера
Это text-justify
свойство включено в спецификацию CSS Text Module Level 3, которая на момент написания этой статьи находится в статусе Editor's Draft.
Это свойство в настоящее время указано как «подверженное риску» быть исключенным в период рекомендации кандидата. Таким образом, не рекомендуется использовать это свойство в производственной среде, так как в ближайшем будущем оно вряд ли станет стандартом для всех браузеров.
Текущая поддержка ограничена Firefox 55+. Internet Explorer 11 и Edge 14+ также поддерживают это свойство, но только его inter-word
значение, а также неофициальные значения, не включенные в спецификацию W3C.
Эти данные о поддержке браузером взяты из Caniuse, где есть более подробная информация. Число означает, что браузер поддерживает эту функцию в этой версии и выше.
Рабочий стол
Хром | Fire Fox | IE | Край | Сафари |
---|---|---|---|---|
Нет | 55 | 11 | 18 | Нет |
Мобильный / планшет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
Нет | 85 | Нет | Нет |