Как выровнять текст в css по ширине
Перейти к содержимому

Как выровнять текст в css по ширине

  • автор:

Выравнивание текста

Управляйте выравниванием текста элемента с помощью утилит text-left , text-center , text-right и text-justify .

Так я начал ходить в воду. Я не буду лгать вам, мальчики, я был в ужасе. Но я шел дальше, и когда я пробирался мимо прибоя, на меня снизошло странное спокойствие. Я не знаю, было ли это божественным вмешательством или родством всех живых существ, но скажу тебе, Джерри, что в тот момент я был морским биологом.

p class="text-left . ">Итак, я пошел в воду. p>

Так я начал ходить в воду. Я не буду лгать вам, мальчики, я был в ужасе. Но я шел дальше, и когда я пробирался мимо прибоя, на меня снизошло странное спокойствие. Я не знаю, было ли это божественным вмешательством или родством всех живых существ, но скажу тебе, Джерри, что в тот момент я был морским биологом.

p class="text-center . ">Итак, я пошел в воду. p>

Так я начал ходить в воду. Я не буду лгать вам, мальчики, я был в ужасе. Но я шел дальше, и когда я пробирался мимо прибоя, на меня снизошло странное спокойствие. Я не знаю, было ли это божественным вмешательством или родством всех живых существ, но скажу тебе, Джерри, что в тот момент я был морским биологом.

p class="text-right . ">Итак, я пошел в воду. p>

Так я начал ходить в воду. Я не буду лгать вам, мальчики, я был в ужасе. Но я шел дальше, и когда я пробирался мимо прибоя, на меня снизошло странное спокойствие. Я не знаю, было ли это божественным вмешательством или родством всех живых существ, но скажу тебе, Джерри, что в тот момент я был морским биологом.

p class="text-justify . ">Итак, я пошел в воду. p>

Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover : text-center , чтобы применять утилиту text-center только при hover .

p class="text-left hover:text-center"> p> 

Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.

Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md: text-center , чтобы применить утилиту text-center только на экранах среднего размера и выше.

p class="text-left md:text-center"> p> 

Copyright © 2023 Tailwind Labs Inc.

Как выровнять текст по ширине в html

Выравнивание текста отвечает за его внешний вид, формирование краев абзаца. Обычно текст обрамляют тегами

или и затем применяют css свойство text-align со следующим значением:

  • по левому краю — left
  • по правому краю — right
  • по центру — center
  • по ширине — justify

Отличие между абзацем (тег

) и тегом в том, что в начале и конце параграфа появляется вертикальный отступ, чего нет в случае использования тега .

 Этот текст по умолчанию займет левое вырывание  class="center">Пример текста с выравниваем по центру  class="right">Пример текста с выравниваем по правому краю  class="justify"> Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине Пример текста с выравниваем по ширине 
.center  text-align: center; > .right  text-align: right; > .justify  text-align: justify; > 

Как сделать выравнивание по ширине в css

Для этого нужно использовать свойство text-align с значением justify :

.text-justify  text-align: justify; > 

И потом добавить этот класс, например, тегу p .

 class="text-justify">Текст, который будет выровнен по ширине 

Текст во всю ширину родительского элемента

Текст во всю ширину родительского элемента

Небольшой скрипт, который выравнивает строку с текстом по всей ширине ее родительского элемента, а также устанавливает нужный размер шрифта, в зависимости от этой ширины и кол-ва букв.

Пример:

во всю ширину
родительского элемента

HTML:

во всю ширину
родительского элемента

CSS:

display : flex ;
justify-content : space-between ;
.width-text span < color : #337AB7 ; font-family : 'Roboto' , sans-serif ; line-height : 1.1 ; font-weight : bold ; text-transform : uppercase ;

JS:

function resize ( ) < let text = document . getElementsByClassName ( 'width-text' ) ; for ( let i = 0 ; i < text . length ; i ++ ) < let string = text [ i ] . innerHTML ; // Получаем текст строки string = string . replace ( / < [ ^ >] + > / g , » ) ; // Удаляем из нее все теги

text [ i ] . style . fontSize = ( text [ i ] . offsetWidth / string . length * 1.4 ) . toFixed ( ) + «px» ; // Устанавливаем размер шрифта, в зависимости от ширины строки и кол-ва букв

text [ i ] . innerHTML = string . replace ( / ( . ) / g , ‘+ ( text [ i ] . offsetWidth / string . length / 1.4 ) . toFixed ( ) + ‘px»>$1‘ ) ; // Добавляем к буквам тег span для выравнивания

window . addEventListener ( «resize» , resize ) ;

Размеры букв и минимальная ширина их ячеек, которая используется для пробелов, рассчитаны для шрифта Roboto . При его изменении, их нужно будет подкорректировать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *