/
Вопросы и ответы
/
HTML
/

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

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

5 лет назад

Человек-Молекула

Ответы

0

Выравнивание текста отвечает за его внешний вид, формирование краев абзаца. Обычно текст обрамляют тегами или и затем применяют css свойство text-align со следующим значением:

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

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

Исходный HTML-файл:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<p>Этот текст по умолчанию займет левое вырывание</p>
<p class="center">Пример текста с выравниваем по центру</p>
<p class="right">Пример текста с выравниваем по правому краю</p>
<p class="justify">
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине 
  Пример текста с выравниваем по ширине
</p>

Стили:

1
2
3
4
5
6
7
8
9
10
11
.center {
  text-align: center;
}

.right {
  text-align: right;
}
 
.justify {
  text-align: justify;
}

4 года назад

Вячеслав Межуревский

0

С днем рождения тебя,Танюха.Желаю тебя всего самого наилучшего,чтоб сбывались все твои мечты и желания.Я очень рада,что познакомилась с тобой.Ты очень хороший человек,всегда меня понимаешь и поддерживаешь,спасибо тебе за это)Желаю тебе найти хорошего мужлана,а то Мага нефор какой-то злойcode text here

3 года назад

0

можно же проще: ну если хотите применять стили но без id и class то вот ещеё вариант:

2 года назад

Ise

0

Текст по ширине выравнивает CSS-свойство text-align: justify:

1
2
3
p {
  text-align: justify;
}

Браузер растянет пробелы между словами так, чтобы строки касались обоих краёв блока. Последняя строка абзаца остаётся выровненной по левому краю.

Прямо в HTML

1
<p style="text-align: justify;">Текст абзаца...</p>

Атрибут align="justify" браузеры понимают. В HTML5 он устарел, и валидатор покажет ошибку.

Значения text-align

ЗначениеВыравнивание
leftпо левому краю
rightпо правому краю
centerпо центру
justifyпо ширине
start, endпо началу или концу строки с учётом направления письма

Чтобы не было больших пробелов

В узких колонках выравнивание по ширине растягивает пробелы, и в тексте появляются «реки». Включите переносы слов:

1
<html lang="ru">

hyphens: auto работает, только если указан язык страницы в lang. Тогда браузер переносит русские слова по слогам.

Выровнять последнюю строку

1
2
3
4
p {
  text-align: justify;
  text-align-last: justify;   /* последняя строка тоже по ширине */
}

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

Растянуть элементы на всю ширину

Если нужно разнести по ширине пункты меню или карточки, используйте флексбокс:

1
2
3
4
.menu {
  display: flex;
  justify-content: space-between;
}

Выравнивание текста и типографику разбирают на курсе «Профессиональная верстка».

месяц назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845