Центрирование текста css: Центрирование в CSS: полное руководство

Содержание

Как использовать CSS для центрирования изображений и других объектов HTML

CSS — лучший способ для центрирования элементов, но он может быть проблемой для начинающих веб-дизайнеров, потому что есть очень много способов сделать это. Испытание каждого из них может помочь вам узнать, какой метод лучше всего работает в каких случаях.

На высоком уровне вы можете использовать CSS для:

  • Центр текста
  • Центрировать элемент уровня блока (например, деление)
  • Центрировать изображение
  • Вертикально отцентрировать блок или изображение

Не используйте элемент HTML <center> для центрирования изображений и текста; это устарело, и современные веб-браузеры больше не поддерживают его. Это, в значительной степени, является ответом на четкое разделение структуры и стиля в HTML5: HTML создает структуру, а CSS диктует стиль. Поскольку центрирование является визуальной характеристикой элемента (как он выглядит, а не как он есть), этот стиль обрабатывается с помощью CSS, а не HTML. Вместо этого используйте CSS, чтобы ваши страницы отображались правильно и соответствовали современным стандартам.

Центрирование текста с помощью CSS

Вам нужно знать только одно свойство стиля, чтобы центрировать текст на странице:

.center { 
text-align: center;
}

С этой строкой CSS каждый абзац, написанный с помощью класса .center, будет центрирован горизонтально внутри его родительского элемента. Например, абзац внутри подразделения (дочерний элемент этого подразделения) будет центрирован горизонтально внутри <div>.

Вот пример этого класса, примененного в документе HTML:

<p class = "center"> Этот текст центрирован. </ p>

При центрировании текста со свойством text-align помните, что он будет центрирован внутри содержащего его элемента и не обязательно центрирован внутри самой страницы.

Читаемость всегда имеет ключевое значение, когда речь заходит о тексте сайта. Большие блоки текста с выравниванием по центру могут быть трудны для чтения, поэтому используйте этот стиль экономно. Заголовки и небольшие блоки текста, такие как тизерный текст для статьи, обычно легко читаются в центре; однако, большие блоки текста, такие как полная статья, будет трудно потреблять, если они полностью выровнены по центру.

Центрирование блоков контента с помощью CSS

Блоки содержимого создаются с использованием элемента HTML <div>. Наиболее распространенный способ центрировать блоки с помощью CSS — установить для левого и правого полей значение auto.

.center { 
margin: auto;
ширина: 80 мкм;
}

Этот сокращенный CSS для свойства margin устанавливает верхнее и нижнее поля равным 0, в то время как левый и правый будут использовать «auto». По сути, это занимает любое доступное пространство и равномерно делит его между двумя сторонами окна области просмотра, эффективно центрируя элемент на странице.

Вот это применяется в HTML:

<div class = "center"> Весь этот блок центрирован, 
но текст внутри него выровнен по левому краю. </ div>

Пока ваш блок имеет определенную ширину, он будет центрироваться внутри содержащего элемента. Текст, содержащийся в этом блоке, не будет центрироваться внутри него, но будет выровнен по левому краю. Это связано с тем, что текст по умолчанию выровнен по левому краю в веб-браузерах. Если вы также хотите, чтобы текст центрировался, вы можете использовать свойство text-align, описанное ранее, вместе с этим методом для центрирования деления.

Центрирование изображений с помощью CSS

Хотя большинство браузеров отображают изображения по центру, используя одно и то же свойство выравнивания текста, W3C не рекомендует это . Поэтому всегда есть вероятность, что будущие версии браузеров могут игнорировать этот метод.

Вместо использования выравнивания текста для центрирования изображения вы должны явно указать браузеру, что изображение является элементом уровня блока. Таким образом, вы можете центрировать его, как любой другой блок. Вот CSS, чтобы это произошло:

img. center { 
display: block;
поле слева: авто;
поле справа: авто;
}

А вот HTML-код для изображения, которое будет отцентрировано:

<img src = "blwebcam-sample.jpg" alt = "Suni" class = "center">

Вы также можете центрировать объекты, используя встроенный CSS (см. Ниже), но этот подход не рекомендуется, потому что он добавляет визуальные стили к вашей HTML-разметке. Помните, стиль и структура должны быть отдельными; добавление стилей CSS в HTML нарушит это разделение, и, как таковое, вы должны избегать его, когда это возможно.

<div style = "text-align: center;">

Центрирование элементов по вертикали с помощью CSS

Центрирование объектов по вертикали всегда было сложной задачей в веб-дизайне, но выпуск модуля гибкой компоновки CSS в CSS3 предоставляет способ сделать это.

Вертикальное выравнивание работает аналогично горизонтальному выравниванию, описанному выше. Свойство CSS выровнено по вертикали, вот так:

. vcenter { 
вертикальное выравнивание: среднее;
}

Все современные браузеры поддерживают этот стиль CSS . Если у вас есть проблемы со старыми браузерами, W3C рекомендует центрировать текст вертикально в контейнере. Для этого поместите элементы внутри содержащего элемента, такого как div , и установите для него минимальную высоту. Объявите содержащий элемент как ячейку таблицы и установите вертикальное выравнивание на «середину».

Например, вот CSS:

.vcenter { 
min-height: 12em;
дисплей: таблица-ячейка;
выравнивание по вертикали: среднее;
}

А вот и HTML:

<div class = "vcenter"> 
<p> Этот текст расположен по центру вертикально в поле. </ p>
</ div>

Вертикальное центрирование и старые версии Internet Explorer

Вы можете принудительно центрировать Internet Explorer (IE), а затем использовать условные комментарии, чтобы только IE видел стили, но они немного многословны и непривлекательны. Однако решение Microsoft от 2015 года об отказе от поддержки более старых версий IE сделает это проблемой, поскольку IE перестает использоваться.

Как центрировать текст в html

Чтобы центрировать текст с помощью HTML, вы можете использовать пометить или использовать свойство CSS. Для продолжения выберите нужный вариант и следуйте инструкциям.

  • Использование тегов.
  • Использование свойства таблицы стилей.

Один из способов центрировать текст — заключать его в теги. В следующем окне приведен пример.

Вставка этого текста в HTML-код даст следующий результат:

Центрировать этот текст!

Обратите внимание тег теперь считается устаревшим. Хотя это все еще может работать, ожидается, что оно будет удалено в пользу использования CSS. Мы рекомендуем использовать метод таблицы стилей (показанный ниже) для центрирования текста в HTML.

Использование свойства таблицы стилей

Вы можете центрировать текст с помощью CSS, указав свойство text-align элемента, который должен быть центрирован.

Центрирование нескольких блоков текста

Если у вас есть только один или несколько блоков текста, которые нужно отцентрировать, вы можете сделать это, добавив атрибут style к открывающему тегу элемента и выбрав свойство «text-align». В приведенном ниже примере мы добавили их в

Обратите внимание, что значение свойства «text-align» было установлено в «center», что указывает на то, что элемент должен быть центрирован.

Несколько блоков текста

Если у вас есть много блоков текста, которые вы хотите центрировать, вы можете использовать CSS внутри тегов в разделе заголовка страницы или во внешней таблице стилей. Смотрите пример кода ниже, чтобы узнать, как установить весь текст внутри теги для центрирования.

Текст будет центрирован в каждом наборе тегов на странице. Если вы хотите, чтобы некоторые абзацы центрировались, а другие нет, вы можете создать класс стиля, как показано в коде ниже.

Если вы создаете центральный класс, как показано в примере выше, абзац можно центрировать с помощью приведенного ниже кода, который «вызывает» центральный класс:

Совет. После создания класса его можно применить к любому тегу HTML. Например, если вы хотите, чтобы заголовок центрировался, вы можете добавить class = «center» к

Люди часто недоумевают, что text-align: центр не центрирует таблицу целиком. Вместо этого он центрирует текст внутри каждой ячейки. Если вы хотите центрировать всю таблицу, вы должны установить ее левое и правое поля автоматически, что означает автоматически становятся равны. Вы можете установить верхнее и нижнее поля на любое значение, которое вы хотите. С использовать CSS для изменения визуальных элементов вашей формы, таких как настройка ширины кнопки отправки, настройка типа и размера шрифта, центрирование текста в элементе, изменение цвета текста и многое другое.

Мы начнем с простого элемента h2 внутри контейнера div.

Если рассматривать изначально и не чего не подключать, то получается так, что думаю многие сталкивались.

Теперь подключаем стили, но прежде нужно задать класс, он может быть разный, здесь прописал zornet_ru_kesag в div, что под него в CSS размещаем стилистику.

.zornet_ru_kesag height: 380px;
width: 380px;
background: #f2f2f7;
margin: 50px auto;
>

h2 font: 40px/1 Helvetica, sans-serif;
text-align: center;
>

Вот так получится:

Но теперь предположим, что мы хотим также центрировать эту строку текста по вертикали. Если бы это был абзац, мы бы вероятно учли приведенные выше методы, но поскольку это всего лишь одна строка, мы можем использовать этот способ.

.zornet_ru_kesag height: 180px;
width: 395px;
background: #eee;
margin: 145px auto;
>

h2 font: 40px/200px Helvetica, sans-serif;
text-align: center;
>

И здесь видим изменение:

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

Как центрировать текст в HTML

Чтобы центрировать текст с помощью HTML, вы можете использовать тег center или использовать свойство CSS. Чтобы продолжить, выберите нужный вариант и следуйте инструкциям.

Использование тегов center

Один из способов сосредоточить текст, что заключить его в теги.

Тег center теперь считается устаревшим. Хотя он все еще может работать, ожидается, что он будет удален в пользу использования CSS. Мы рекомендуем использовать метод таблицы стилей для центра текста в HTML.

Использование свойства таблицы стилей

Вы можете центрировать текст с помощью CSS, указав свойство text-align элемента, который будет центрирован.

Если вам нужно выделить только один или несколько блоков текста, вы можете сделать, это добавив атрибут стиля в открывающий тег элемента и выбрав text-align свойство.

В приведенном ниже примере мы добавили их в тег p:

Обратите внимание, что значение свойства text-align было установлено как «center», что указывает на то, что элемент должен быть центрирован.

Несколько блоков текста

Если у вас есть много блоков текста, которые вы хотели бы центрировать, вы можете использовать CSS внутри тегов style в разделе главы на странице, также во внешней таблице стилей, чтобы объявить, что каждый элемент центрирован.

Текст будет сосредоточен в каждом наборе тегов p на странице. Если вы хотите, чтобы некоторые абзацы были центрированы, а другие нет, вы можете создать класс стиля, как показано в приведенном ниже коде.

Если вы создаете центр класс, как показано в предыдущем примере, абзац можно центрировать с помощью приведенного ниже кода, который вызывает центр класс.

Как только класс был создан, он может быть применен к любому тегу HTML. Например, если вы хотите, чтобы заголовок был центрирован, вы могли бы добавить class=»center» в h2 или другой тег заголовка.

Это как правило одна из первых вещей, которые вы изучаете в CSS. Просто установите свойство text-align в центр.

Есть неплохой способ вертикально центрировать текст в блоке <div> с помощью CSS. Необходимо установить высоту строки текста (line-height этого текста) равной высоте блока (его height). Смотрится неплохо, но главным недостатком является то, что текст необходимо обертывать.

Классическим примером текста состоящего из нескольких строк и центрированного по вертикали и горизонтали — «пузыри» со словами персонажей. Это можно осуществить с помощью CSS, используя CSS tables. Вот что получается:

Возьмём самый простой HTML. «Area» — это регион, в котором мы хотим центрировать текст. Установим для него свойство position в relative. Это позволит абсолютно позиционировать текст внутри «пузыря».

Для региона «bubble» установим свойство display равное table, что само по себе ничего не значит, но затем мы можем задать внутреннему элементу <p> свойство display равное table-cell, что позволит нам вертикально выравнить текст в нём.

Красиво, не правда ли?

А как обстоят дела с IE <=7 ?!

IE 8 поддерживает CSS-таблицы, поэтому он корректно отобразит страницу, а вот предыдущие версии нет. В резульате мы получим следующее:

Однако есть несколько решений.

Одно из решений — обернуть тег <p> в еще один <div> и вставить следующий код:

Следующий способ позволяет избежать утечку памяти (вычисляется только один раз)

И ещё один способ, использующий несколько другую технику для IE. Требует дополнительный <div>, но позволяет не использовать выражения.

Самый распространённый и (потому) самый лёгкий тип центрирования — это центрирование строк текста в абзаце или заголовке. Для этого CSS обладает свойством ‘text-align’:

которое отображает каждую строку в абзаце P или заголовке h3 по центру между полями, вот так:

Все строки в этом абзаце выровнены по центру полями абзаца. Это стало возможным благодаря значению ‘center’ свойства CSS ‘text-align’.

Центрирование блока или изображения

Иногда центрировать нужно не текст, а блок в целом. Или, по-другому говоря: мы хотим, чтобы правое и левое поля были одинаковыми. Для этого нужно установить поля на ‘auto’. Это обычно используется для блоков с фиксированной шириной, потому что если блок сам по себе гибкий, он просто займёт всю доступную ширину. Вот пример:

Этот довольно узкий блок текста центрирован. Заметьте, что строки внутри блока не центрированы (они выровнены влево), в отличие от предыдущего примера.

Этот метод также можно использовать для центрирования изображения: поместите его в собственный блок и примените свойства полей. Например:

Следующее изображение центрировано:

Вертикальное центрирование

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

Этот маленький абзац центрирован вертикально.

Центрирование по вертикали в CSS уровня 3

Уровень 3 CSS предлагает и другие возможности. На момент написания этой статьи (2014 год), хороший способ вертикального выравнивания блока без использования абсолютного позиционирования (что может приводить к частичному перекрытию текста) всё ещё обсуждается. Но если вам известно, что частичное перекрытие текста не станет проблемой в вашем документе, вы можете использовать свойство ‘transform’, чтобы выровнять по центру абсолютно позиционированный элемент. Например:

Этот абзац выровнен вертикально по центру.

Для документа, который выглядит вот так:

таблица стилей выглядит так:

  1. Сделайте контейнер относительно позиционированным (position: relative), что превратит его в контейнер для абсолютно позиционированных элементов.
  2. Сам элемент сделайте абсолютно позиционированным (position: absolute).
  3. Поместите элемент посередине контейнера с помощью ‘top: 50%’. (Заметьте, что ‘50%’ здесь означают 50% высоты контейнера.)
  4. Используйте translate, чтобы переместить элемент вверх на половину своей собственной высоты. ( ‘50%’ в ‘translate(0, -50%)’ указывают на высоту самого элемента.)

Недавно (начиная приблизительно с 2015-го года) в нескольких реализациях CSS стала доступна новая техника. Она основана на новом ключевом слове ‘flex’ для свойства ‘display’. Это ключевое слово предназначено для использования в графическом интерфейсе пользователя (GUI), но ничто не мешает вам использовать его в документе, если у этого документа правильная структура.

Этот абзац выровнен по центру вертикально.

таблица стилей выглядит следующим образом:

Вертикальное и горизонтальное центрирование в CSS уровня 3

Мы можем расширить оба метода, чтобы центрировать по горизонтали и по вертикали одновременно.

Побочный эффект абсолютного позиционирования абзаца состоит в том, что абзац становится ровно таким широким, каким он должен быть (если только мы явно не укажем ширину). В примере ниже мы именно этого и хотим: мы размещаем по центру абзац из одного слова (“Центр!“), так что ширина абзаца должна быть равна ширине этого слова.

Жёлтый фон наглядно демонстрирует, что абзац действительно той же ширины, что и его содержимое. Мы подразумеваем, что разметка осталась прежней:

В плане вертикального центрирования эта таблица стилей схожа с таблицей из предыдущего примера. Но теперь мы ещё перемещаем элемент на полпути через контейнер с помощью правила ‘left: 50%’ и одновременно сдвигаем его влево на половину своей собственной ширины в преобразовании ‘translate’:

Следующий пример объясняет, зачем требуется правило ‘margin-right: -50%’.

Когда форматер CSS поддерживает ‘flex’, всё становится ещё легче:

с этой таблицей стилей:

т.е. единственным дополнением является ‘justify-content: center’. Точно также, как ‘align-items’ определяет вертикальное выравнивание содержимого контейнера, ‘justify-content’ таким же образом определяет горизонтальное выравнивание. (На самом деле всё несколько сложнее, как следует из их названий, но в простом случае, работает это именно так.). Побочный эффект от применения свойства ‘flex’ состоит в том, что дочерний элемент, в нашем случае это Р, автоматически становится настолько малым, насколько это возможно.

Центрирование в области просмотра в CSS уровня 3

Контейнером по умолчанию для абсолютно позиционированных элементов является область просмотра. (В случае c браузером это окно браузера). Таким образом, центрирование элемента в области просмотра не вызывает сложности. Далее приведен полный пример. (В этом примере использован синтаксис HTML5.)

Вы можете увидеть результат в отдельном документе.

Правило ‘margin-right: -50%’ необходимо для компенсации ‘left: 50%’. Правило ‘left’ уменьшает доступную для элемента ширину на 50%. Поэтому визуализатор постарается сделать линии длиною не более половины ширины контейнера. Указав на то, что правое поле элемента находится правее на ту же самую величину, отметим, что максимальная длина линии снова равняется ширине контейнера.

Попробуйте изменить размер окна: вы увидите, что каждое предложение находится на одной строке, когда окно достаточно широкое. Только тогда, когда окно слишком узкое для всего предложения, это предложение будет разбито на несколько строк. Когда вы удалите правило ‘margin-right: -50%’ и снова измените размер окна, вы заметите, что предложения будут уже разбиты, хотя окно все еще шире строк текста в два раза.

(Использование свойства ‘translate’ для центрирования в области просмотра было впервые предложено “Charlie” в ответе на сайте Stack Overflow.)

Навигация по сайту

Bert Bos, style activity lead
Copyright © 1994–2021 W3C ® Privacy policy

Как выравнивать текст в html

Как отцентрировать текст в HTML

Не знаете как выровнять текст по центру в HTML? Отцентрировать текст в HTML можно, используя тег <center> или применив выравнивание текста по центру CSS .

Один из способов отцентрировать текст – заключить его в теги <center></center>:

Вставка этого текста в HTML-код приведет к следующему результату:

Примечание: Сегодня тег <center> признан устаревшим. И хотя он все еще работает, ожидается, что он будет удален. Для центрирования текста мы рекомендуем использовать CSS .

Использование свойства CSS

Можно отцентрировать текст при помощи CSS задав элементу, который должен быть отцентрирован, свойство text-align .

Центрирование нескольких блоков текста

Если у вас один или несколько текстов по центру блока CSS , которые необходимо отцентрировать, можно сделать это, добавив атрибут style к открывающему тегу элемента и использовав свойство text-align . В примере, приведенном ниже, мы добавили их к тегу <p>:

Заметьте, что для свойства text-align мы установили значение center , которое означает, что элемент необходимо выровнять по центру.

Несколько блоков текста

Как выровнять текст по центру CSS , если много блоков текста? Вы можете использовать тег <style></style> в секции head ( или во внешней таблице стилей ), чтобы отцентрировать каждый элемент.

Текст будет отцентрирован внутри каждой пары тегов <p></p>. Если необходимо выровнять по центру только несколько параграфов, тогда можно создать класс CSS , как это показано ниже:

Если вы создадите класс center , как показано в предыдущем примере, параграф может быть отцентрирован с помощью приведенного ниже кода, который « вызывает » класс center :

Совет : Созданный класс для CSS выравнивания текста по центру блока можно использовать для любого HTML-тега . Например, если вы хотите, чтобы заголовок располагался по центру, добавьте class=»center» в тег <h2>.

Пожалуйста, опубликуйте свои мнения по текущей теме материала. За комментарии, дизлайки, подписки, лайки, отклики низкий вам поклон!

Пожалуйста, оставляйте ваши мнения по текущей теме материала. Мы очень благодарим вас за ваши комментарии, дизлайки, отклики, подписки, лайки!

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

Выравнивание текста определяет его внешний вид и ориентацию краев абзаца и может выполняться по левому краю, правому краю, по центру или по ширине. В табл. 1 показаны варианты выравнивания блока текста.

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat.

Наиболее распространенный вариант — выравнивание по левому краю, когда слева текст сдвигается до края, а правый остается неровным. Выравнивание по правому краю и по центру в основном используется в заголовках и подзаголовках. Следует иметь в виду, что при использовании выравнивания по ширине в тексте между словами могут появиться большие интервалы, что не очень красиво.

Для установки выравнивания текста обычно используется тег абзаца <p> с атрибутом align , который определяет способ выравнивания. Также блок текста допустимо выравнивать с помощью тега <div> с аналогичным атрибутом align , как показано в табл. 2.

Табл. 2. Выравнивание текста с помощью параметра align
Код HTMLОписание
<p>Текст</p>Добавляет новый абзац текста, по умолчанию выровненный по левому краю. Перед абзацем и после него автоматически добавляются небольшие вертикальные отступы.
<p align=»center»>Текст</p>Выравнивание по центру.
<p align=»left»>Текст</p>Выравнивание по левому краю.
<p align=»right»>Текст</p>Выравнивание по правому краю.
<p align=»justify»>Текст</p>Выравнивание по ширине.
<nobr>Текст</nobr>Отключает автоматический перенос строк, даже если текст шире окна браузера.
Текст<wbr>Разрешает браузеру делать перенос строки в указанном месте, даже если используется тег <nobr> .
<div align=»center»>Текст</div>Выравнивание по центру.
<div align=»left»>Текст</div>Выравнивание по левому краю.
<div align=»right»>Текст</div>Выравнивание по правому краю.
<div align=»justify»>Текст</div>Выравнивание по ширине.

Выравнивание элементов по левому краю задано по умолчанию, поэтому указывать его лишний раз необходимости нет. Так что align=»left» можно опустить.

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

Атрибут align достаточно универсален и может применяться не только к основному тексту, но и к заголовкам вроде <h2> . В примере 1 показано, как в подобном случае устанавливать выравнивание.

Пример 1. Выравнивание текста

Результат примера показан на рис. 1.

Рис. 1. Выравнивание текста по правому и левому краю

В данном примере выравнивание заголовка происходит по центру окна браузера, выделенного абзаца по правому краю, а основного текста — по левому краю.

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

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

Существует три способа выровнять текст с помощью HTML-кода:

  • При помощи атрибута тега p;
  • Выравнивание по центру при помощи тега center;
  • Выравнивание при помощи блоков div.

Выравнивание по краям HTML

По краям текст можно выровнять как при помощи тега p, так и при помощи тега div. Для этого используется атрибут align:

  • align=”right” – по правому краю;
  • align=”left” – по левому краю;

Здесь первое предложение выравнивается по правому краю при помощи тега p, второе – по левому краю при помощи тега div.

Выравнивание по ширине HTML

По ширине текст также может быть выравнен при помощи тегов p и div:

HTML выравнивание по центру

Выравнивание по центру с помощью HTML, как вы уже догадались, можно осуществить всеми тремя вышеуказанными способами:

Выравнивание CSS

Конечно, более «красиво» делать выравнивание с помощью CSS. Рассмотрим способ выравнивания текста при помощи CSS:

Здесь происходит выравнивание текста по правому краю при помощи атрибута CSS text-align.

Выравнивание текста (text-align) в HTML

Если у Вас появились вопросы по материалам на нашем сайте, то пожалуйста, пришлите нам их на почтовый адрес [email protected]. Мы обязательно ответим.

Также Вы можете отправить нам свой отзыв на наши услуги, замечание или предложение. Мы ценим наших клиентов и внимательно прислушиваемся ко всем замечаниям!

  • HTML
    • Основы
    • Теги
    • Основы
    • Свойства
    • Основы
    • База данных
    • Объектно-ориентированное программирование
    • Laravel
    • Yii
    • Основы

css text-align — Справочник по CodeProject

Свойство CSS text-align описывает, как встроенный контент, такой как текст, выравнивается в элементе родительского блока. text-align не управляет выравниванием блочных элементов, только их встроенным содержимым.

Примеры

Выравнивание по левому краю

HTML

HTML

Копировать код

Integer elementum massa и nulla placerat varius. Suspendisse in libero risus, in interdum massa. Vestibulum ac leo vitae metus faucibus gravida ac in neque. Nullam est eros, suscipit sed dictum quis, accumsan a ligula.

УСБ

CSS

Код копии

.пример {
  выравнивание текста: по левому краю;
  граница: сплошная;
} 
Результат

Текст по центру

HTML

HTML

Копировать код

Integer elementum massa и nulla placerat varius. Suspendisse in libero risus, in interdum massa. Vestibulum ac leo vitae metus faucibus gravida ac in neque. Nullam est eros, suscipit sed dictum quis, accumsan a ligula.

УСБ

CSS

Код копии

.пример {
  выравнивание текста: по центру;
  граница: сплошная;
} 
Результат

Оправдывать

HTML

HTML

Копировать код

Integer elementum massa и nulla placerat varius. Suspendisse in libero risus, in interdum massa. Vestibulum ac leo vitae metus faucibus gravida ac in neque. Nullam est eros, suscipit sed dictum quis, accumsan a ligula.

УСБ

CSS

Код копии

. пример {
  выравнивание текста: по ширине;
  граница: сплошная;
} 
Результат

Заметки

Стандартно-совместимый способ центрирования самого блока без центрирования его встроенного содержимого — установка левого и правого поля

на auto , например:

УС

Код копирования

.что-нибудь {
  маржа: авто;
} 

CSS

Код копии

.что-нибудь {
  поле: 0 авто;
} 

CSS

Код копии

.что-нибудь {
  поле слева: авто;
  поле справа: авто;
} 

Синтаксис  

CSS

Код копии

/* Значения ключевых слов */
выравнивание текста: по левому краю;
выравнивание текста: вправо;
выравнивание текста: по центру;
выравнивание текста: по ширине;
выравнивание текста: выравнивание по всему;
выравнивание текста: начало;
выравнивание текста: конец;
выравнивание текста: совпадение с родителем;

/* Значения выравнивания блока (нестандартный синтаксис) */
выравнивание текста: -moz-центр;
выравнивание текста: -webkit-center;

/* Глобальные значения */
выравнивание текста: наследовать;
выравнивание текста: начальное;
выравнивание текста: не установлено; 

Значения

начало
То же, что влево если направление слева-направо и вправо если направление справа-налево.
конец
То же, что вправо если направление слева направо и влево если направление справа налево.
слева
Встроенное содержимое выравнивается по левому краю строки.
справа
Встроенное содержимое выравнивается по правому краю строки.
центр
Встроенное содержимое располагается по центру строки строки.
выравнивание
Встроенное содержимое выравнивается. Текст должен располагаться так, чтобы его левый и правый края выровнялись с левым и правым краями строки строки, за исключением последней строки.
по ширине
То же, что и justify , но также заставляет последнюю строку быть выравниваемой.
совпадение-родитель
Аналогично наследует , но значения start и end вычисляются в соответствии с родительским направлением и заменяются соответствующим значением влево или вправо .

Формальный синтаксис

CSS

Код копии

start | end | left < a title="Одна полоса" href="css/value_definition_syntax#single_bar">| справа | по центру | выравнивание | match-parent

Описание  

Свойство CSS text-align описывает, как встроенный контент, такой как текст, выравнивается в элементе родительского блока. text-align не управляет выравниванием блочных элементов, только их встроенным содержимым.

9027 9027 9027 9027 9027
Исходное значение start или безымянное значение, которое действует как влево
, если направление равно ltr , вправо если направление это rtl если начало не поддерживается браузером.
применяется к Блок-контейнеры
Унаследованные Да
Media Visual
Media Visual
Media Visual
Media Visual
Media Visual
. значение направления его родителя и приводит к вычисляемому значению либо левый или правый
Анимируемый нет
Канонический порядок порядок появления в формальной грамматике значений
2 927327

Совместимость с браузером  

  • Настольный
  • Мобильный
Особенность Хром Firefox (Геккон) Internet Explorer Опера Сафари
Базовая опора ( слева , справа , по центру и по ширине ) 1,0 1. 0 (1.7 или более ранняя версия) 3,0 3,5 1,0 (85)
Значения выравнивания блоков 1.0-веб-кит 1,0 (1,7 или ранее)-млн унций [1] Нет поддержки Нет поддержки 1.0 (85)-хтмл
1.3 (312)-вебкит [1]
начало
1,0 1.0 (1.7 или более ранняя версия) Нет поддержки (Да) 3,1 (525)
конец 1,0 3,6 (1,9,2) Нет поддержки (Да) 3,1 (525)
совпадение родителей 16 40 (40) Нет поддержки Нет поддержки Нет поддержки
Особенность Андроид Chrome для Android Firefox Mobile (Геккон) Мобильный IE Опера Мобайл Сафари Мобильный
Базовая опора ? ?? ? ? ?
Значения выравнивания блоков
? ? ? ? ? ?
начало ? ? ? ? ? ?
конец ? ? ? ? ? ?
совпадение-родитель ? ? 40,0 (40) ? ? ?
true (нестандартный синтаксис) Нет поддержки Нет поддержки ? Нет поддержки Нет поддержки Нет поддержки

[1] И WebKit, и Gecko поддерживают префиксную версию left , center и right , которая применяется не только к встроенному контенту, но и к блочным элементам. Это используется для реализации устаревших атрибутов align для элементов таблицы и

. Не используйте их на рабочих веб-сайтах.

См. также  

  • поле:авто , поле слева:авто , вертикальное выравнивание

Технические характеристики  

Спецификация Статус Комментарий
Логические свойства CSS, уровень 1
Определение выравнивания текста в этой спецификации.
Черновик редактора Без изменений
CSS Text Level 3
Определение text-align в этой спецификации.
Рабочий проект Добавлены значения start , end и match-parent . Изменено безымянное начальное значение на start (которое было).
CSS уровня 2 (редакция 1)
Определение text-align в этой спецификации.
Рекомендация Без изменений
Уровень CSS 1
Определение выравнивания текста в этой спецификации.
Рекомендация Исходное определение

Лицензия

© Mozilla Contributors, 2016 г.
Под лицензией Creative Commons Attribution-ShareAlike License версии 2.5 или более поздней.
https://developer.mozilla.org/en-us/docs/web/css/text-align

CSS Свойство CSS CSS-текст Ссылка

Лучшее руководство по выравниванию текста

Позиция - это все

В веб-дизайне свойство выравнивания текста CSS позволяет вам управлять выравниванием текста . Чтобы добиться этого, вам нужно извлечь выгоду из распознанного свойства text-align, свойство принимает различные значения. Читайте дальше, чтобы узнать, как вы можете использовать CSS для выравнивания текста .

Содержание

  • Как выровнять текст в CSS:
  • Как установить свойство text-align
    • – Пример – Как выровнять текст по левому краю
    • — Пример — Как выровнять текст по правому краю
    • — Пример — Как выровнять текст по центру
    • — Пример — Как использовать начальное значение
    • — Пример — Использование конечного значения
    • — Пример — Использование значение justify
    • – Пример – Использование значения justify-all
    • – Пример – Использование значения match-parent
  • Использование глобальных значений
    • – Пример – Использование начального значения
    • – Пример – Использование унаследованного значения
    • - Пример- Использование USET Value
  • Важные советы
  • Как выровнять последнюю строку в CSS
    • - Пример
  • Заключение
  • Заключение
  • Заключение
  • . Свойство align упрощает установку выравнивания текстовых элементов . Это свойство можно использовать для установки горизонтального выравнивания текста внутри элемента. Это помогает упорядочить содержимое так, чтобы оно выглядело и выглядело привлекательно, так как синтаксис свойства:

    #element
    {
    text-align: ключевое слово;
    }

    С ключевым словом, обозначающим значение выравнивания .

    Как установить свойство text-align

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

    • left — это значение по умолчанию, позволяющее выравнивать содержимое по левому краю
    • справа — значение позволяет выровнять содержимое по правому краю
    • center — с этим значением вы можете выровнять текст по центру
    • start — выравнивает текст по левому краю при условии, что его направление слева направо и справа, когда текст идет справа налево
    • end — используйте его для выравнивания по правому краю, если он идет слева направо, и по левому краю, если направление текста идет справа налево
    • по ширине — это значение позволяет разнести содержимое так, чтобы в строке помещалось как можно больше блоков. Первое слово в каждой строке начинается слева, а последнее слово — справа. Однако это не относится к последней строке
    • выравнивание-все — ведет себя как выравнивание. Разница в том, что он даже оправдывает содержание последней строки
    • .
    • match-parent — аналогично наследованию, поскольку аналогично значению родителя, за исключением ключевых слов start и end. Значение интерпретирует эти ключевые слова против направления родительского значения. В результате получается либо правый, либо левый результат.

    – Пример – Как выровнять текст по левому краю

    Предположим, вы разрабатываете целевую страницу для местного кафе и хотите, чтобы выровнять текст по левому краю. Вы можете сделать это с помощью CSS. Сначала создайте HTML и контент для целевой страницы, например:



    Добро пожаловать в Village Cafe


    Наслаждайтесь свежей едой на свежем воздухе


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


    Теперь, со значением выравнивания текста по левому краю , , вы можете использовать CSS для выравнивания текста следующим образом:

    #landing
    {
    border: сплошной синий;
    выравнивание текста: по левому краю;
    }

    Добавление рамки позволяет легко увидеть изменения. В этом случае изменения не видны, потому что — это значение по умолчанию . Вы заметите изменения в выравнивании в следующих примерах.

    – Пример – Как выровнять текст по правому краю

    Допустим, теперь вы хотите выровнять содержимое целевой страницы вашего местного кафе по правому краю. Вы можете сделать это с помощью значения CSS для выравнивания текста по правому краю . Вот как это можно применить:

    #landing
    {
    border: сплошной синий;
    выравнивание текста: вправо;
    }

    – Пример – Как выровнять текст по центру

    Предположим, вы решили выровнять текст на сайте местного кафе по центру целевой страницы. Значение центра выравнивания текста CSS позволяет центрировать текст в CSS. Вот как это можно сделать:

    #landing
    {
    border: сплошной синий;
    выравнивание текста: по центру;
    }

    — Пример — Как использовать начальное значение

    Допустим, вы хотите выровнять текст на целевой странице местного кафе в зависимости от направления текста. Обычно направление текста составляет либо слева направо , либо справа налево в зависимости от языка, так как вы можете сделать это в CSS следующим образом:

    #landing
    {
    border: сплошной синий;
    выравнивание текста: начало;
    }

    — Пример — Использование конечного значения

    Если теперь вы хотите выровнять текст целевой страницы вашего местного кафе по правому краю, если текст идет слева направо, или по левому краю, если он идет справа налево. CSS позволяет сделать это так: , используя ключевое слово end:

    #landing
    {
    граница: сплошная синяя;
    выравнивание текста: конец;
    }

    — Пример — Использование значения выравнивания

    Вы также можете выбрать выравнивание содержимого на целевой странице целевой страницы вашего местного кафе. CSS позволяет сделать это так:

    #landing
    {
    font-size: 2em;
    граница: сплошная синяя;
    выравнивание текста: по ширине;
    }

    – Пример – Использование значения justify-all

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

    #landing
    {
    font-size: 2em;
    граница: сплошная синяя;
    выравнивание текста: по ширине;
    }

    – Пример – Использование значения match-parent

    Предположим, что вы хотите выровнять текст в последнем абзаце сайта вашего местного кафе, чтобы он соответствовал родительскому элементу. Во-первых, вам нужно будет создать дочерний элемент, в данном случае все первые элементы в теге body являются дочерними элементами.

    Итак, с помощью селектора id в CSS вы можете дать последнему абзацу уникальное имя вот так:



    Добро пожаловать в Village Кафе


    Наслаждайтесь свежей едой на свежем воздухе


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


    Это позволяет выровнять текст в

    по вашему желанию. В этом случае вы можете сделать так, чтобы он совпадал с родителем, используя значение match-parent, например, в CSS:

    #landing
    {
    border: сплошной синий;
    выравнивание текста: по центру;
    }
    #child
    {
    text-align: match-parent;
    }

    Использование глобальных значений

    Все свойства CSS принимают следующие глобальные значения :

    • начальный — использует значение, установленное в качестве начального значения свойства
    • .
    • наследовать — использует значение, установленное в родительском элементе
    • unset — Может функционировать как начальный или наследуемый. Все зависит от того, передается имущество по наследству или нет. Следовательно, он установит выравнивание текста в соответствии с родительским элементом, если значение наследуется, или начальным значением, если оно не наследуется.

    – Пример – Использование начального значения

    Предположим, вы хотите использовать значение по умолчанию для свойства text-align в третьем абзаце примера целевой страницы. CSS позволяет сделать это следующим образом:

    #landing
    {
    border: сплошной синий;
    выравнивание текста: по центру;
    }
    #child
    {
    text-align: initial;
    }

    — Пример — Использование наследуемого значения

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

    #landing
    {
    border: сплошной синий;
    выравнивание текста: по центру;
    }
    #child
    {
    text-align: inherit;
    }

    — Пример — Использование неустановленного значения

    Теперь предположим, что вы хотите выровнять последний абзац примера целевой страницы , унаследовав или используя значение свойства по умолчанию . Вот как вы можете сделать это в CSS:

    #landing
    {
    граница: сплошная синяя;
    выравнивание текста: по центру;
    }
    #child
    {
    text-align: unset;
    }

    Обратите внимание, что значение text-align наследуется , поэтому свойство наследует его от родительского элемента.

    Важные советы

    • Свойство text-align является сокращением для свойств text-align-all и text-align-last. С помощью свойства text-align вы можете описать способ выравнивания текста на встроенном уровне в блоке, если текст не может заполнить всю строку строки.
    • Помимо таких значений, как match-parent или justify-all, другие значения используют свойство text-align-all и сбрасывают text-align на auto . Значение justify-all установит как text-align-all, так и text-align-last по выравниванию, что также выравнивает последнюю строку.
    • Обратите внимание, что свойство text-align применяется ко всему содержимому встроенного блока , следовательно, оно не ограничивается выравниванием текста. Имея в виду, как блок текста действует как набор строковых блоков, используя свойство text-align, вы можете указать, как содержимое каждого встроенного блока будет выравниваться в зависимости от того, где начинается и заканчивается строковый блок.

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

    Если вам интересно, как выровнять последнюю строку в абзаце в CSS, вот ответ. Вам нужно только использовать длинное свойство text-align-last . Свойство позволяет выравнивать текст:

    • По правому краю
    • Левый
    • Центр
    • Обоснование

    – Пример

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

    Вот как вы можете сделать это в CSS.

    #landing
    {
    граница: сплошная синяя;
    выравнивание текста: по центру;
    }
    #child
    {
    text-align: left;
    последнее выравнивание текста: вправо;
    }

    Заключение

    В этом руководстве вы узнали, как работает свойство text-align на примерах. Вот краткое изложение того, что было рассмотрено в руководстве:

    • Свойство text-align позволяет выравнивать встроенный контент, включая текст
    • Помогает выровнять содержимое по горизонтали
    • Text-align — это сокращение для свойств text-align-all и text-align-last
    • Свойство принимает различные значения, такие как справа, слева, по центру, по ширине, по ширине
    • По умолчанию текст на веб-странице выравнивается по левому краю

    Теперь, когда вы знаете, как использовать свойство text-align , поэкспериментируйте с различными вариантами выравнивания.

    • Автор
    • Последние сообщения

    Позиция решает все

    Должность решает все: ваш ресурс для изучения и сборки: CSS, JavaScript, HTML, PHP, C++ и MYSQL.

    Последние сообщения от Position is Everything (посмотреть все)

    Выравнивание текста CSS, оформление текста, преобразование текста, разрыв слов и интервалы

    Автор: Авинаш Малхотра

    Обновлено

    • ← Цвета CSS
    • Вертикальное выравнивание CSS →

    Оценка учебника по CSS от Jasmine ⭑ ⭑ ⭑ ⭑ ⭑ Средняя оценка: 5,0 на основе 69 отзывов

    1. Главная
    2. Веб-дизайн
    3. org/ListItem"> УСБ
    4. Свойства текста

    Свойства текста CSS включает в себя все свойства, связанные с текстом, такие как text-align , text-decoration и т. д. Эти свойства могут работать с отдельными элементами, такими как

    ,

    и т. д. или может быть назначено родительскому элементу, exp ,
    и т. д. Назначив Text Property родительскому элементу, все потомки могут наследовать это свойство от родителя.

    Список свойств текста

    • Выравнивание текста
    • Отступ текста
    • Оформление текста
    • Преобразование текста
    • Разрыв слов
    • переполнение-обтекание / Word Wrap
    • Интервал между словами
    • Межбуквенный интервал

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

    Свойство Css Text Align используется для выравнивания текста в по левому краю , по центру , по правому краю и по ширине . Выравнивание текста по умолчанию оставлено для многих языков. Только элементы уровня блока поддерживают свойство выравнивания текста . Это означает, что p, заголовки h2-h6, цитата, элементы поддерживают text align , а встроенные элементы уровня — нет. Но встроенный может наследовать text align от родительского элемента.

    Выравнивание текста по левому краю, центру и правому краю

    Выравнивание текста CSS
    Выравнивание по тексту Значение
    оставил выровнять текст по левому краю
    центр выровнять текст по центру
    справа выровнять текст по правому краю
    выравнивание Выровненный текст

    Примеры выравнивания текста CSS

    Выравнивание текста по левому краю
    Центр выравнивания текста
    Выравнивание текста по правому краю
    <стиль>
        . text-left {выравнивание текста: по левому краю;}
        .текст-центр{выравнивание текста:центр;}
        .text-right {выравнивание текста: вправо;}
    
     

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

    Выравнивание текста по центру

    Выравнивание текста по правому краю

    Выравнивание текста по ширине

    Выравнивание текста Justify в основном используется в электронных газетах, блогах и новостных веб-сайтах для выравнивания текста как слева, так и справа. Justify добавляет дополнительный пробел между словами для выравнивания.

    Выравнивание текста по левому краю

    Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка. Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка. Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка. Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка. Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка. Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка. Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка. Это выравнивание текста по левому краю. слева тип по умолчанию для английского языка

    Выравнивание текста по ширине

    Это выравнивание текста по ширине. Выравнивание текста автоматически выравнивается как по левому, так и по правому краю, путем добавления межсловного интервала в тексте. Это выравнивание по тексту. Выравнивание текста автоматически выравнивается как по левому, так и по правому краю, путем добавления межсловного интервала в тексте. Это выравнивание по тексту. Выравнивание текста автоматически выравнивается как по левому, так и по правому краю, путем добавления межсловного интервала в тексте. Это выравнивание по тексту. Выравнивание текста автоматически выравнивается как по левому, так и по правому краю, путем добавления межсловного интервала в тексте.

    <стиль>
        .текст-выравнивание{выравнивание текста:выравнивание;}
    
     

    Пример текста.


    Отступ текста

    Свойство Text Indent используется для изменения отступа по умолчанию текста css. Text-Indent изменяет положение первого слова первой строки в правильном или произвольном направлении. Если текстовый отступ отрицательный, он будет двигаться влево и выходить за пределы документа.

    Вот как работает свойство CSS Text indent. Отступ текста этого абзаца 100px.

    Вот как работает свойство CSS Text indent. Отступ текста этого абзаца 200px.

    Вот как работает свойство CSS Text indent. Отступ текста этого абзаца -100px..

    <стиль>
        .text4 {текстовый отступ: 100 пикселей; красный цвет}
        .text5 {отступ текста: 200 пикселей; цвет синий}
        .text6{текстовый отступ:-50px; цвет:зеленый}
    
    

    Вот как работает свойство CSS Text indent. Отступ текста этого абзаца составляет 100 пикселей.

    Вот как работает свойство CSS Text indent. Отступ текста этого абзаца составляет 200 пикселей.

    Вот как работает свойство CSS Text indent. Отступ текста этого абзаца составляет -50 пикселей.

    Избегайте text-indent в минусе.


    Оформление текста

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

    Оформление текста

    Оформление текста CSS
    текстовое украшение Роль Пример
    над чертой создать линию над текстом

    Текстовое оформление над линией

    подчеркивание создать строку под текстом

    Подчеркивание декоративного текста

    линейный зачеркнуть текст

    Текстовый декор сквозной

    нет Удалить оформление текста по умолчанию.

    Оформление текста нет

    Пример оформления текста

    Оформление текста над чертой

    Оформление текста подчеркивание

    Оформление текста через строку

    Оформление текста нет

    <стиль>
        .text5{строка-украшения-текста:верхняя черта;}
        .text6 {строка оформления текста: подчеркивание;}
        .text7 {строка оформления текста: сквозная;}
        .text8 {строка оформления текста: нет;}
    
     
    Оформление текста поверх линии
    Подчеркивание оформления текста
    Построчное оформление текста
    Украшение текста нет

    Стиль оформления текста

    стиль оформления текста Значение Пример
    твердый создать сплошную линию

    Стиль оформления текста сплошной

    пунктир создать пунктирную линию

    Стиль оформления текста пунктиром

    с точками создать пунктирную линию

    Стиль оформления текста с точками

    двойной создать двойную линию

    Text Decoration Style двойной

    Цвет оформления текста

    цвет текста-декорации Значение Пример
    черный создать сплошную линию черным цветом

    Цвет декоративного текста

    красный создать сплошную линию красным цветом

    Цвет декоративного текста

    синий создать сплошную линию синим цветом

    Цвет декоративного текста

    1. Примечание: Строка оформления текста является обязательной, стиль по умолчанию сплошной, а цвет соответствует цвету шрифта.
    2. используйте префикс -webkit для стиля и цвета оформления текста. Для опыта,
      <стиль>
        h2{
          оформление текста: подчеркивание красным пунктиром;
          -webkit-text-decoration: подчеркните красным пунктиром;
        }
      
       

    Преобразование текста

    Свойство CSS Text Transform используется для преобразования текста из нижнего регистра в верхний , нижнего регистра в заглавный и верхнего регистра в нижний для алфавитов.

    Преобразование текста Заглавные буквы

    Преобразование текста в нижний регистр

    Преобразование текста в верхний регистр

    Преобразование текста Нет

    <стиль>
        .text9 {преобразование текста: заглавные буквы;}
        .text10{преобразование текста:нижний регистр;}
        .text11{преобразование текста:верхний регистр;}
        . text12 {преобразование текста: нет;}
    
    

    технический специалист

    технический специалист

    технический специалист

    технический специалист


    Разрыв слова

    Word Break Свойство css используется для указания, следует ли разбивать строки внутри слов или нет. Значение по умолчанию: нормальный . Другое значение — break-all .

    Word Break разбить все может разбивать слова только для некитайского, японского и корейского текста.

    word-break нормальный

    word-break-break word

    <стиль>
        div{ширина:50px; фон:#fcc}
        .div1 p{разрыв слова: обычный}
        .div2 p{разрыв слова: разбить все}
    
        
    <дел>
        

    разрыв слова нормальный

    <дел>

    слово-разрыв-разрыв-слово


  • Перенос слов / переполнение-перенос

    CSS Word Wrap или свойство overflow-wrap используется для разрыва слова. Чтобы добавить дефисы в лишние слова, используйте hyphens: auto.

    В этом примере показано, как обычный перенос слов работает в css.

    В этом примере показано, как работает разрыв переноса слов в CSS.

    <стиль>
        div{ширина:50px; фон:#fcc}
        .div1 p {переполнение: нормальное}
        .div2 p{ overflow-wrap: break-word; дефис: авто }
    
        
    <дел>
        

    В этом примере показано, как обычный перенос слов работает в CSS

    <дел>

    В этом примере показано, как перенос переноса слов работает в css.


    Межсловный интервал

    Интервал между словами — это интервал между словами. Значение по умолчанию для интервала между словами — 0 пикселей. Word Spacing может иметь как положительные, так и отрицательные значения.

    Расстояние между словами 0

    Расстояние между словами 25 пикселей

    Расстояние между словами 50 пикселей

    <стиль>
    . text1{интервал между словами:0px;}
    .text2{интервал между словами:25px;}
    .text3{интервал между словами:50px;}
    
    

    Интервал между словами 0 пикселей

    Интервал между словами 25 пикселей

    Интервал между словами 50 пикселей


    Межбуквенный интервал

    Межбуквенный интервал — это интервал между двумя буквами. Значение по умолчанию для межбуквенного интервала равно 0 пикселей. Межбуквенный интервал может иметь как положительное, так и отрицательное значение.

    Межбуквенный интервал 0 пикселей

    Межбуквенный интервал 5 пикселей

    Межбуквенный интервал 10 пикселей

    Межбуквенный интервал 20 пикселей

    <стиль>
    .text15{буквенный интервал:0px;}
    .text16 {интервал между буквами: 05px;}
    .text17 {интервал между буквами: 10 пикселей;}
    .text18 {интервал между буквами: 20 пикселей;}
    
    

    Интервал между буквами 0 пикселей

    Интервал между буквами 0 пикселей

    Интервал между буквами – 10 пикселей

    Межбуквенный интервал 20 пикселей


    • ← Цвета CSS
    • Вертикальное выравнивание CSS →

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

    html

    8 месяцев назад

    от Naima Aftab

    CSS, сокращение от Cascading Style Sheets, используется для управления элементами веб-страницы, написанными в HTML или XML, для улучшения ее внешнего вида. CSS состоит из множества свойств, которые используются для изменения цвета, размера, выравнивания и т. д. элемента. Однако эта статья предназначена для того, чтобы просветить читателей относительно свойства, помогающего выравнивать текст на веб-странице.

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

    Для выравнивания текста с помощью CSS используется свойство text-align. Это свойство выравнивает горизонтальный текст. Текст можно выровнять следующими способами;

    1. Левый
    2. справа
    3. Центр
    4. Оправдано

    Если направление текста слева направо, то по умолчанию текст будет выравниваться по левому краю, а если направление текста справа налево, то текст по умолчанию будет выравниваться по правому краю.

    Как выровнять текст по левому краю

    Чтобы выровнять текст по левому краю, установите значение свойства text-align как левое. В следующем примере показано выравнивание текста по левому краю.






    Этот текст выровнен по левому краю.


    Вывод

    Выравнивание текста по левому краю.

    Как выровнять текст по правому краю

    Чтобы выровнять текст по правому краю, установите для свойства text-align значение right. В следующем примере показано выравнивание текста по правому краю.






    Этот текст выровнен по правому краю.


    Вывод

    Текст выровнен по правому краю.

    Как выровнять текст по центру

    Чтобы выровнять текст по центру, установите значение свойства text-align как центр. В следующем примере показано выравнивание текста по центру.






    Этот текст выровнен по центру.


    Вывод

    Текст выровнен по центру.

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

    Чтобы выровнять текст по ширине, задайте для свойства text-align значение justify. При выравнивании текста по ширине каждая строка растягивается до одинаковой ширины, кроме того, поля (левое и правое) устанавливаются прямыми. Пример ниже демонстрирует выравнивание текста по ширине.






    Выравнивание текста по ширине.


    Вывод

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

    Теперь мы иногда сталкиваемся с ситуацией, когда мы хотим выровнять не весь текст, а какой-то его фрагмент. Предположим, вы хотите выровнять последнюю строку текста, и для этого используется свойство text-align-last.

    Text Align Last Property

    Как уже упоминалось, это свойство используется для выравнивания последней строки текста.

    Пример
    В следующем примере мы выравниваем последнюю строку абзаца.



    CSS (сокращение от Cascading Style Sheets) используется для управления элементами веб-страницы, написанными на HTML или XML, для улучшения ее внешнего вида. CSS состоит из множества свойств, которые используются для изменения цвета, размера, выравнивания и т. д. элемента.


    Вывод

    Последняя строка абзаца выравнивается по ширине.

    Заключение

    С помощью свойства CSS text-align вы можете настроить выравнивание текста в документе HTML. Текст на веб-странице можно выровнять четырьмя различными способами: слева, справа, по центру и по ширине. Более того, свойство text-align-last используется для выравнивания строки абзаца. В этой статье подробно рассматривается свойство text-align в CSS с помощью соответствующих примеров.

    Об авторе

    Naima Aftab

    Я профессионал в области разработки программного обеспечения и очень люблю писать. Я занимаюсь техническим письмом как своей основной карьерой и делюсь своими знаниями через слова.

    Посмотреть все сообщения

    Могу ли я отправить электронное письмо… с выравниванием по тексту

    Могу ли я отправить по электронной почте… с выравниванием по тексту

    Gmail

    Настольная веб-почта

    2021-09

    iOS

    2021-09

    2

    Андроид

    2021-09

    2

    Мобильная веб-почта

    2021-09

    Перспектива

    Окна

    2007 г.

    1

    2010

    1

    2013

    1

    2016

    1

    2019

    1

    Почта Windows

    2021-09

    1

    macOS

    2021-09

    Outlook.
    com

    2021-09

    iOS

    2021-09

    Андроид

    2021-09

    Яху! Почта

    Настольная веб-почта

    2021-09

    1

    iOS

    2021-09

    1

    Андроид

    6,37

    1

    АОЛ

    Настольная веб-почта

    2021-09

    1

    iOS

    2021-09

    1

    Андроид

    2021-09

    1

    Мозилла Тандерберд

    macOS

    2021-09

    ПротонПочта

    Настольная веб-почта

    2021-09

    iOS

    2021-09

    Андроид

    2021-09

    Быстрая почта

    Настольная веб-почта

    2021-07

    ПРИВЕТ

    Настольная веб-почта

    2021-09

    Апельсин

    Настольная веб-почта

    2021-09

    1

    iOS

    2021-09

    1

    Андроид

    2021-09

    1

    LaPoste.

    net
    Настольная веб-почта

    2021-09

    СФР

    Настольная веб-почта

    2021-09

    iOS

    2021-09

    Андроид

    2021-09

    Mail.ru

    Настольная веб-почта

    2021-09

    Знакомство со свойством CSS text-align-last

    Иногда крошечные детали, которые обычно остаются незамеченными, могут улучшить или испортить впечатление пользователя. Это может включать тонкие тени текста, примененные к заголовку, или правильное расстояние между различными элементами на веб-странице.

    В этом отношении полезно свойство text-align-last . Он указывает, как будет выравниваться последняя строка блока или строка непосредственно перед принудительным разрывом строки. Это важно, потому что в последней строке абзаца обычно недостаточно текста, чтобы заполнить все пространство. Вы можете заметить или не заметить изменения, но это улучшит общий вид вашего сайта.

    В этом руководстве рассматриваются все аспекты свойства text-align-last , включая допустимые значения, поддержку и поведение, зависящее от браузера.

    Использование и возможные значения

    Довольно просто использовать text-align-last в своих проектах. Вот базовый фрагмент для выравнивания последней строки текста по правому краю:

     .intro-graph {
      выравнивание текста: по ширине; // Требуется для IE и Edge
      последнее выравнивание текста: справа;
    }
     

    Это свойство имеет семь возможных значений. Вы, наверное, знакомы с обычным слева , справа и по центру значений. Они выравнивают текст в последней строке слева, справа и по центру контейнера.
    В следующем демонстрационном примере показаны различия между этими тремя значениями:

    См. Pen text-align-last — пример 1 от SitePoint (@SitePoint) на CodePen.

    Четвертое значение, justify , выравнивает последнюю строку таким образом, что левый и правый края текста выравниваются по левому и правому краям контейнера. Это достигается путем вставки соответствующего интервала между словами, когда это необходимо. В зависимости от объема текста вы можете использовать это свойство, чтобы полностью заполнить пространство в последней строке без слишком большого промежутка между словами. Текст во втором абзаце также выравнивается по ширине, но поскольку последняя строка содержит только одно слово, она выровнена по левому краю.

    См. Pen text-align-last — пример 2 от SitePoint (@SitePoint) на CodePen.

    Хотя выравнивание по левому краю последней строки текста работает для языков, которые читаются слева направо (LTR), это будет неправильно делать с языками с письмом справа налево. В таких случаях присвоение значений слева или справа может вызвать проблемы, если вы заранее не знаете язык, который будет использоваться.

    К счастью, вы можете использовать ключевое слово start для выравнивания текста по начальной позиции строки в зависимости от направления текста. Это означает, что параметр text-align-last to start выровняет текст по левому краю для языков LTR и по правому краю для языков с письмом справа налево. Точно так же вы можете использовать значение end , чтобы выровнять текст по конечной позиции строки в зависимости от направления текста. Это выровняет текст языков LTR по правому краю и выровняет текст языков RTL по левому краю.

    См. Pen text-align-last — пример 3 от SitePoint (@SitePoint) на CodePen.

    Значение по умолчанию для этого свойства равно 9. 0004 авто . В этом случае текст внутри последней строки выравнивается с использованием значения свойства text-align , если только для text-align не задано значение justify . Если задано значение justified , текст выравнивается только в том случае, если для свойства text-justify установлено значение распространить . В противном случае текст выравнивается по началу.

    Примечательные моменты

    В спецификации указано, что свойство требует, чтобы text-align было установлено на justify для text-align-last для работы. Однако только IE и Edge реализуют это правило. Свойство работает как в Firefox, так и в Chrome без установки text-align на justify . В следующей демонстрации весь текст должен быть выровнен по правому краю в Edge и IE. В других браузерах последние строки будут выровнены на основе значения text-align-last , а остальные строки будут выровнены по правому краю.

    См. Pen text-align-last — пример 4 от SitePoint (@SitePoint) на CodePen.

    Вам может показаться, что результаты не такие привлекательные, как при установке text-align на justify . Таким образом, в большинстве случаев вы все равно, вероятно, оправдаете текст.

    Свойство по-прежнему работает, даже если разрыв строки принудительно вызван, скажем, тегом
    или чем-то подобным. Вы также должны иметь в виду, что это свойство будет выравнивать все последние строки текста внутри указанного элемента, а не только последнюю строку содержимого. Например, если текст внутри 9Элемент 0004 article или div имеет 3 абзаца, в каждом из них последняя строка будет выровнена на основе text-align-last .

    Если вы намерены просто выровнять абсолютную последнюю строку вашего контента, то, в зависимости от ситуации, вы можете использовать селектор :last-child или :last-of-type . В качестве примера возьмем код из демонстрации ниже:

     article {
      выравнивание текста: по ширине;
    }
    статья p:последний тип {
      последнее выравнивание текста: справа;
    }
     

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

    См. Pen text-align-last — пример 5 от SitePoint (@SitePoint) на CodePen.

    Точно так же вы можете использовать другие селекторы, такие как :четные и :нечетные для поочередного изменения выравнивания.

    Иногда у вас будет контент, в котором последняя и первая строки абзаца совпадают. Другими словами, в абзаце всего одна строка. В этом случае, если вы указали значения как для text-align , а также свойство text-align-last , свойство text-align-last будет иметь приоритет. Единственным исключением является случай, когда text-align указывает явное выравнивание первой строки с использованием значения ‘start end’ .

    Рассмотрим фрагмент кода ниже:

     p {
      выравнивание текста: по ширине;
    }
    p: n-го типа (2) {
      последнее выравнивание текста: слева;
    }
     

    Если в этом случае второй абзац состоит только из одной строки, то текст будет выровнен по левому краю, а не по ширине, потому что text-align-last будет иметь приоритет. Демо ниже показывает приведенный выше CSS в действии вместе с двумя другими примерами.

    См. Pen text-align-last — пример 6 от SitePoint (@SitePoint) на CodePen.

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

    После рассмотрения всех важных аспектов этого свойства давайте обсудим поддержку браузера. Поддержку этого свойства можно включить с помощью «Включить экспериментальные функции веб-платформы» в Chrome и Opera начиная с версии 35 и 22 соответственно.