Содержание

text-align: left, right, center, justify

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

12.0+ 3.0+ 1.0+ 1.0+ 3.5+ 1.0+

Описание

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

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

Значение по умолчанию: left если направление текста слева направо, и right если направление текста справа налево
Применяется: к блочным контейнерам (block, inline-block, table-cell, table-captions, list-item)
Анимируется: нет
Наследуется: да
Версия: CSS1
Синтаксис JavaScript: object.style.textAlign=»right»

Синтаксис

text-align: left|right|center|justify|inherit;

Значения свойства

Значение Описание
left Выравнивает текст по левому краю.
right Выравнивает текст по правому краю.
center Выравнивает текст по центру.(Каждая срока текста выравнивается относительно центра элемента, имея одинаковые расстояния до краёв элемента с обеих сторон строки.)
justify Растягивание текста по ширине. Таким образом каждая строка текста имеет одинаковую ширину (как в газетах или журналах), растягиваясь от одного края элемента до другого.

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

inherit Указывает, что значение наследуется от родительского элемента.

Пример

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

div {
text-align: left;
}

text-align — Веб-технологии для разработчиков

Резюме

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

Начальное значениеstart, или неназванное значение, которое действует как left, если direction: ltr или как right, если direction: rtl, а если start не поддерживается браузером.
Применяется кблочные контейнеры
Наследуетсяда
Отображениевизуальный
Обработка значениякак указано, кроме значения match-parent, которое вычисляется вместо значения его родителя direction, а результаты в вычисленном значении left или right
Animation typediscrete
Канонический порядокпорядок появления в формальной грамматике значений

Синтаксис

Формальный синтаксис: start | end | left | right | center | justify | match-parent
text-align: left
text-align: right
text-align: center
text-align: justify
text-align: start
text-align: end
text-align: match-parent
text-align: start end
text-align: "."
text-align: start "."
text-align: "." end

text-align: inherit

Значения

start
Подобно left если направление слева направо, и right если наоборот.
end
Подобно right если направление слева направо, и left если наоборот.
left
Линейное содержимое выравнивается по левому краю линейного блока.
right
Линейное содержимое выравнивается по правому краю линейного блока.
center
Линейное содержимое центрируется в линейном блоке.
<string>
Первое появление односимвольной строки — это элемент используемый для выравнивания. Ключевое слово, следует или предшествует, и определяет, как это выравнивается. Это позволяет выравнять численные значения с десятичной точкой, к примеру.
justify
Текст выравнивается. Тексту следует выстраивать свои левые и правые границы по левым и правым границам содержимого параграфа.
match-parent
Наподобие inherit с различием, что значение start и end вычисляются в соответствии direction и заменяются соответствующим left или right значением.

Примеры

Посмотреть живые примеры

Живые примеры

div {
text-align: center
; border:solid; }

p { background:gold; width:22em; }

несколько текста… div { text-align: center; border:solid; }

p { background:gold; width:22em; margin: 1em auto; }

несколько текста… div { text-align:-moz-center; text-align:-webkit-center; border:solid; }

p { background:gold; width:22em; }

несколько текста…

Примечание

Стандартный совместимый способ центрировать сам блок без выравнивания его содержимого, это установка его left и right margin в auto, пример:
margin:auto; или margin:0 auto; или  margin-left:auto; margin-right:auto;

Спецификации

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

Возможность Chrome Firefox (Gecko) Internet Explorer Opera
Safari
Базовая поддержка (left, right, center and justify) 1.0 1.0 (1.7 или ранее) 3.0 3.5 1.0 (85)
Block alignment values [1] 1.0-webkit 1.0 (1.7 или ранее)-moz Нет Нет 1.0 (85)-khtml
1.3 (312)-webkit
start 1.0 1.0 (1.7 или ранее) Нет (Да) 3.1 (525)
end 1.0 3.6 (1.9.2) Нет Нет 3.1 (525)
match-parent 16 Нет Нет Нет Нет
string>
value
Нет Нет Нет Нет Нет
Возможность Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Базовая поддержка ? ? ? ? ? ?
Block alignment values [1] ? ? ? ? ? ?
start ? ? ? ? ? ?
end ? ? ? ? ? ?
match-parent ? ? ? ? ? ?
<string> value ? ? ? ? ? ?

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

Смотрите также

Свойство text-align — выравнивание текста

Свойство text-align устанавливает выравнивание текста: по левому краю, по правому, по центру, по левому и правому краям одновременно.

Синтаксис

селектор { text-align: center | left | right | justify | auto | start | end; }

Значения

Значение Описание
center Текст будет выровнен по центру.
left Текст будет выровнен по левому краю.
right Текст будет выровнен по правому краю.
justify Текст будет выровнен одновременно и по правому краю, и по левому.
auto Не изменяет выравнивание элемента (значение по умолчанию).
start Равно left, если текст идет слева направо, и right, когда текст идет справа налево (арабский язык и т.п.).
end Равно right
, если текст идет слева направо и left, когда текст идет справа налево.

Значение по умолчанию: auto. В большинстве случаев по умолчанию текст выровнен по левому краю (в арабском языке — по правому). Однако, есть исключения, например, текст в th будет выровнен по центру.

Пример . Значение left

<p> какой-то текст... </p> p { text-align: left; width: 400px; }

:

Пример . Значение right

<p> какой-то текст... </p> p { text-align: right; width: 400px; }

:

Пример . Значение center

<p> Lorem ipsum dolor sit amet. </p>

p { text-align: center; }

:

Пример . Значение justify

<p> какой-то текст... </p> p { text-align: justify; width: 400px; }

:

Атрибут align | htmlbook.ru


Internet Explorer Chrome Opera Safari Firefox Android iOS
4.0+ 1.0+ 4.0+ 1.0+ 1.0+ 1.0+ 1.0+

Спецификация

HTML: 3.2 4.01 5.0 XHTML: 1.0 1.1

Описание

Выравнивание содержимого контейнера <div> по краю.

Синтаксис

<div align="center | left | right | justify">...</div>

Значения

center
Выравнивание текста по центру. Текст помещается по центру горизонтали окна браузера или контейнера, где расположен текстовый блок. Строки текста словно нанизываются на невидимую ось, которая проходит по центру веб-страницы. Подобный способ выравнивания активно используется в заголовках и различных подписях, вроде подрисуночных, он придает официальный и солидный вид оформлению текста. Во всех других случаях выравнивание по центру применяется редко по той причине, что читать большой объем такого текста неудобно.
left
Выравнивание текста по левому краю. В этом случае строки текста выравнивается по левому краю, а правый край располагается «лесенкой». Такой способ выравнивания является наиболее популярным на сайтах, поскольку позволяет пользователю легко отыскивать взглядом новую строку и комфортно читать большой текст.
right
Выравнивание текста по правому краю. Этот способ выравнивания выступает в роли антагониста предыдущему типу. А именно, строки текста равняются по правому краю, а левый остается «рваным». Из-за того, что левый край не выровнен, а именно с него начинается чтение новых строк, такой текст читать труднее, чем, если бы он был выровнен по левому краю. Поэтому выравнивание по правому краю применяется обычно для коротких заголовков объемом не более трех строк. Мы не рассматриваем специфичные сайты, где текст приходится читать справа налево, там возможно подобный способ выравнивания и пригодится. Но где вы у нас в стране видели такие сайты.
justify
Выравнивание по ширине, что означает одновременное выравнивание по левому и правому краю. Чтобы произвести это действие браузер в этом случае добавляет пробелы между словами.

Значение по умолчанию

left

Аналог CSS

text-align

Пример

HTML 4.01IECrOpSaFx

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>Тег DIV, атрибут align</title>
  <style type="text/css">
   #layer1 {
   	background: #fc0; 
    padding: 5px;
   }
   #layer2 {
  	background: #fff; 
  	width: 60%; 
  	padding: 10px;
   }
  </style>
 </head>
 <body>

  <div align="right">
  <div align="left">
   Lorem ipsum dolor sit amet, consectetuer adipiscing elit, 
   sed diem nonummy nibh euismod tincidunt ut lacreet dolore 
   magna aliguam erat volutpat.
  </div>
  </div>

 </body>
</html>

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

Рис. 1. Выравнивание элементов с помощью атрибута align

Не выкладывайте свой код напрямую в комментариях, он отображается некорректно. Воспользуйтесь сервисом cssdeck.com или jsfiddle.net, сохраните код и в комментариях дайте на него ссылку. Так и результат сразу увидят.

css — Как выровнять по центру текст в строке таблицы html?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. работы Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

.

css — абзац HTML, как выровнять текст по центру и начать все текстовые строки в одном месте или позиции?

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. работы Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

,

Как центрировать изображение с помощью выравнивания текста: Center

Элемент — это встроенный элемент (отображаемое значение inline-block ). Его можно легко центрировать, добавив text-align: center; CSS для родительского элемента, который его содержит.

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

Пример

  

  <Голова>
     Центрировать изображение с помощью выравнивания текста по центру 
    <Стиль>
      .img-container {
        выравнивание текста: центр;
      }
    
  
  <Тело>
    
Джон Доу

Примечание: Родительский элемент должен быть блочным.Если это не блочный элемент, вы должны добавить display: block; CSS вместе со свойством text-align .

  

  <Голова>
     Центрировать изображение с помощью выравнивания текста по центру 
    <Стиль>
      .img-container {
        выравнивание текста: центр;
        дисплей: блок;
      }
    
  
  <Тело>
     
       
    
  
  

Демонстрация: Codepen

Подгонка объекта

После центрирования изображения вы можете изменить его размер. Свойство object-fit определяет, как элемент реагирует на ширину / высоту его родительского блока.

Это свойство можно использовать для изображений, видео или любых других носителей. Его также можно использовать со свойством object-position , чтобы получить больше контроля над отображением мультимедиа.

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

Синтаксис

  .element {
    соответствие объекта: заливка || содержат || крышка || нет || уменьшать;
}  

Значения

  • заполнить : Это значение по умолчанию . Измените размер содержимого, чтобы оно соответствовало его родительскому блоку, независимо от соотношения сторон.
  • содержат : изменить размер содержимого, чтобы заполнить его родительский блок, используя правильное соотношение сторон.
  • cover : аналогично , содержит , но часто обрезает содержимое.
  • нет : отображение изображения в исходном размере.
  • в уменьшенном масштабе : сравните разницу между нет и содержит , чтобы найти наименьший размер конкретного объекта.

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

object-fit поддерживается большинством современных браузеров. Самую последнюю информацию о совместимости вы можете найти по адресу http: // caniuse.ком / # поиск = объектная подгонки.

Документация

,

html — центральный текст CSS (по горизонтали и вертикали) внутри блока div

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. работы Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

,

Отправить ответ

avatar
  Подписаться  
Уведомление о