Содержание

CSS/Свойство text-align

Синтаксис

CSS 1

CSS 2‒2.2

CSS 3

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

Описание

Свойство text-align задаёт горизонтальное выравнивание содержимого элемента.

Применяется:к блок-контейнерам;
Наследование:присутствует;
Проценты:не используются;
Медиа:визуальные.

JavaScript

[объект].style.textAlign="[значение]";


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

Chrome

Поддерж.

Firefox

Поддерж.

Opera

Поддерж.

Maxthon

Поддерж.

IExplorer

Поддерж.

Safari

Поддерж.

iOS

Поддерж.

Android

Поддерж.


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

CSSРаздел
15.4.6 ‘text-align’Перевод
216.2 Alignment: the ‘text-align’ property
2.116.2 Alignment: the ‘text-align’ property
2.216.2 Alignment: the ‘text-align’ property
37.1. Text Alignment: the ‘text-align’ property


Значения

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

text-align: left;

center
Выравнивает содержимое блока по центру.

text-align: center;

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

text-align: right;

justify
Выравнивает содержимое по обоим краям блока. (В случае необходимости увеличивается ширина пробелов между словами.)

text-align: justify;

start
Выравнивает содержимое по началу края блока. Анаголичен значению «left» при direction: ltr;, «right» при direction: rtl;.
end
Выравнивает содержимое по конечному краю блока. Анаголичен «right» при direction: ltr;, «left» при direction: rtl;.
inherit
Указывает, что элемент должен унаследовать параметры родительского элемента.
match-parent
аналогичен свойству «inherit», но в отличии от него он может наследовать свойство «start» или «end», при этом значение свойства «direction» (если оно указано) не учитывается.
start end
«start» указывает выравнивание первой и следующей за ней (после принудительного разрыва) строки; «end» выравнивает все остальные линии.

Начальное значение: Зависит от агента пользователя. «

left» при direction: ltr, «right» при direction: rtl. «start»


Пример использования

Листинг кода

<!DOCTYPE html>
<html>
<head>
<meta charset=»utf-8″>
<title>Свойство text-align</title>
<style type=»text/css»>
blockquote { text-align: justify; }
address { text-align: right; }
</style>
</head>
<body>
<h2>Пример горизонтального выравнивания</h2>
<blockquote>
«Способность быть в Одиночестве – это способность Любить.

Это правда Бытия. Только те люди, которые способны быть наедине с «<i>собой</i>», могут любить, делиться, проникать в самую глубинную сущность «другого», не присваивая «другого», не становясь зависимым от «другого», не превращая «другого» в вещь, не попадая в зависимость от «другого». Они представляют друг другу <b>абсолютную свободу</b>, потому что знают, что если «другой» покинет их, они будут <em>также счастливы, как и сейчас</em>. <strong>Другой человек не может отнять их счастье, потому что оно не даётся другим человеком</strong>…»
</blockquote>
<address><b>ОШО</b></address>
</body>
</html>

Свойство text-align

CSS text-align

HTML5CSS.ru

ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ

❮ Назад Полный CSS Справочник Дальше ❯


Пример

Задайте выравнивание текста для различных элементов <div>:

div. a {
    text-align: center;
}

div.b {
    text-align: left;
}

div.c {
    text-align: right;
}

div.c {

    text-align: justify;
}

Подробнее примеры ниже.


Определение и использование

Свойство text-align задает горизонтальное выравнивание текста в элементе.

Значение по умолчанию:влево, если направление является ltr, и вправо, если направление RTL
Inherited:yes
Animatable:no. Читайте о animatable
Version:CSS1
Синтаксис JavaScript: object.style.textAlign=»right»


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

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

Свойство
text-align1. 03.01.01.03.5



Синтаксис CSS

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

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

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


Другие примеры

Пример

Другой пример выравнивания текста:

h2 {
    text-align: center;
}

p. date {
    text-align: right;
}

p.main {
    text-align: justify;
}


Похожие страницы

CSS Справочник: CSS Text

HTML DOM Справочник: textAlign Свойство

❮ Назад Полный CSS Справочник Дальше ❯

Популярное CSS

css текст
блоки css
css картинки
как сделать css
цвета css
шрифты css
css стили
елементы css
фон css
кнопки css
таблица css
размер css
ссылки css
изображение css
выравнивание css
внешние отступы css
внутренние отступы css
списки css
css ширина
css при наведении
css формы



Copyright 2018-2020 HTML5CSS.ru

Правила и Условия Политика конфиденциальности О нас Контакты

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

❮ Предыдущий Далее ❯


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

В этой главе вы узнаете о следующих свойствах:

  • text-align
  • последнее выравнивание текста
  • направление
  • Юникод-биди
  • вертикальное выравнивание

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

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

Текст может быть выровнен по левому или правому краю, по центру или по ширине.

В следующем примере показан текст с выравниванием по центру и по левому и правому краю (выравнивание по левому краю используется по умолчанию, если направление текста слева направо и справа выравнивание по умолчанию, если направление текста справа налево):

Пример

h2 {
  text-align: center;
}

h3 {
  выравнивание текста: по левому краю;
}

h4 {
  текстовое выравнивание: по правому краю;
}

Попробуйте сами »

Когда для свойства text-align установлено значение «по ширине», каждая строка растянуты так, что каждая строка имеет одинаковую ширину, а левое и правое поля равны прямо (как в журналах и газетах):

Пример

div {
  text-align: justify;
}

Попробуйте сами »


Text Align Last

Свойство text-align-last указывает, как выравнивать последнюю строку текста.

Пример

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

:

в год {
последнее выравнивание текста: справа;
}

п.б. {
последнее выравнивание текста: центр;
}

шт. {
  text-align-last: по ширине;
}

Попробуйте сами »



Направление текста

Направление и Свойства unicode-bidi можно использовать для изменения направления текста элемента:

Пример

p {
  direction: rtl;
  unicode-bidi: двунаправленное переопределение;
}

Попробуйте сами »


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

Свойство vertical-align устанавливает вертикальное выравнивание элемента.

Пример

Установка вертикального выравнивания изображения в тексте: 

img. a {
 vertical-align: baseline;
}

изображение б {
вертикальное выравнивание: текст сверху;
}

img.c {
  вертикальное выравнивание: текст внизу;
}

img.d {
  vertical-align: sub;
}

img.e {
  вертикальное выравнивание: супер;
}

Попробуйте сами »


Свойства выравнивания/направления текста CSS

Свойство Описание
направление Указывает направление текста/направление письма
выравнивание по тексту Задает горизонтальное выравнивание текста
последнее выравнивание текста Указывает, как выравнивать последнюю строку текста
Юникод-биди Используется вместе со свойством direction, чтобы установить или вернуть значение, указывающее, следует ли переопределять текст для поддержки нескольких языков в одном документе
вертикальное выравнивание Устанавливает вертикальное выравнивание элемента

❮ Предыдущий Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебное пособие по HTML
Учебное пособие по CSS
Учебное пособие по JavaScript
How To Tutorial
SQL Tutorial
Python Tutorial
W3. CSS Tutorial
Bootstrap Tutorial
PHP Tutorial
Java Tutorial
C++ Tutorial
jQuery Tutorial

Top References
HTML Reference
CSS Reference
JavaScript Reference
SQL Reference
Python Reference
W3.CSS Reference
Bootstrap Reference
PHP Reference
HTML Colors
Java Reference
Angular Reference
jQuery Reference

Лучшие примеры
Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery

FORUM | О

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

Copyright 1999-2023 Refsnes Data. Все права защищены.
W3Schools работает на основе W3.CSS.

CSS: центрирование объектов

CSS: центрирование объектов

См. также указатель всех советов.

Центрирование элементов

Общей задачей CSS является центрирование текста или изображений. Фактически, Существует три вида центрирования:

  • Центрирующие строки текста
  • Центрирование блока текста или изображения
  • Центрирование блока или изображения по вертикали

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

  • Центрирование по вертикали на уровне 3
  • Центрирование по вертикали и горизонтали на уровне 3
  • Центрирование в окне просмотра на уровне 3

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

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

P {выравнивание текста: по центру}
h3 { text-align: center } 

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

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

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

Иногда центрировать нужно не текст, а блок целиком. Или, говоря по-другому: мы хотим левого и правое поле должно быть равным. Способ сделать это — установить поля на «авто». Обычно используется с блоком фиксированной ширины, потому что, если сам блок гибкий, он просто возьмет на себя все доступная ширина. Вот пример:

P.блоктекст {
    поле слева: авто;
    поле справа: авто;
    ширина: 8em
}
...

Это скорее...

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

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

IMG.displayed {
    дисплей: блок;
    поле слева: авто;
    поле справа: авто }
...
... 

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

Центрирование по вертикали

Уровень CSS 2 не имеет свойства для центрирования элементов вертикально. Скорее всего, он будет на уровне CSS 3 (см. ниже). Но даже в CSS2 вы можете центрировать блоки по вертикали, комбинируя несколько характеристики. Хитрость заключается в том, чтобы указать, что внешний блок должен быть отформатирован как ячейка таблицы, потому что содержимое ячейки таблицы может центрироваться по вертикали.

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

DIV.контейнер {
    минимальная высота: 10em;
    отображение: таблица-ячейка;
    вертикальное выравнивание: посередине}
...
<ДЕЛ>
  

Этот небольшой абзац...

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

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

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

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

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

Этот абзац…

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

div.container3 {
   высота: 10см;
     позиция: относительная  } /* 1 */
div. container3 р {
   маржа: 0;
     позиция: абсолютная;  /* 2 */
     верх: 50%;  /* 3 */
     transform: translate(0, -50%)  } /* 4 */ 

Основные правила:

  1. Сделайте контейнер относительно расположенным, который объявляет это контейнер для абсолютно позиционированных элементов.
  2. Сделайте сам элемент абсолютно позиционированным.
  3. Поместите его на полпути вниз контейнера с «верхом: 50%». (Обратите внимание, что 50% здесь означает 50% высоты контейнера.)
  4. Используйте перевод, чтобы переместить элемент вверх на половину его собственной высоты. ( «50%» в «перевести (0, -50%)» относится к высоте элемента сам.)

В последнее время (примерно с 2015 года) стала применяться и другая техника доступны в нескольких реализациях CSS. Он основан на новом Ключевое слово «flex» для свойства «display». Это ключевое слово означает для использования в графических пользовательских интерфейсах (GUI), но вас ничто не останавливает от использования его в документе, если документ имеет правильная структура.

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

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

div.container5 {
  высота: 10см;
    дисплей: гибкий; 
    элементы выравнивания: по центру  }
div.container5 р {
  margin: 0 } 

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

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

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

По центру!

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

По центру!

Таблица стилей аналогична предыдущему примеру в отношении к вертикальному центрированию. Но теперь мы перемещаем элемент на полпути также по контейнеру, с «слева: 50%», и в то же время время переместите его влево на половину своей ширины в «перевести» трансформация:

div.container4 {
    высота: 10см;
    положение: относительное }
div.container4 р {
    маржа: 0;
    фон: желтый;
    положение: абсолютное;
    верх: 50%;
     осталось : 50%; 
      поле справа: -50%; 
    transform: translate(  -50%,  -50%) } 

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

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

По центру!

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

div.container6 {
  высота: 10см;
  дисплей: гибкий;
  выравнивание элементов: по центру;
    выравнивание по ширине: по центру  }
div.container6 р {
  margin: 0 } 

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

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

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


  <стиль>
    тело {
        фон: белый }
    раздел {
        фон: черный;
        белый цвет;
        радиус границы: 1em;
        набивка: 1em;
          положение: абсолютное; 
          верх: 50%; 
         осталось : 50%; 
          поле справа: -50%; 
          преобразование: перевод (-50%, -50%)  }
  
  <раздел>
     

Хорошо по центру

Этот текстовый блок центрирован по вертикали.

По горизонтали тоже, если окно достаточно широкое.