Перейти к содержимому

Как расположить текст по центру страницы

  • автор:

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

Используйте стилевое свойство text-align со значением center , добавляя его к абзацу (селектору P ) или к определенному слою (пример 1).

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

HTML5 CSS 2.1 IE Cr Op Sa Fx

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

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

Текст, выровненный по центру веб-страницы

Рис. 1. Текст, выровненный по центру веб-страницы

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

CSS по теме

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

Популярные рецепты

  • Как добавить картинку на веб-страницу?
  • Как добавить иконку сайта в адресную строку браузера?
  • Как добавить фоновый рисунок на веб-страницу?
  • Как сделать обтекание картинки текстом?
  • Как растянуть фон на всю ширину окна?
  • Как выровнять фотографию по центру веб-страницы?
  • Как разместить элементы списка горизонтально?
  • Как убрать подчеркивание у ссылок?
  • Как убрать маркеры в маркированном списке?
  • Как изменить расстояние между строками текста?
  • Как сделать, чтобы картинка менялась при наведении на нее курсора мыши?
  • Как открыть ссылку в новом окне?

Каскадные таблицы стилей CSS советы & приёмы

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

P < text-align: center >H2

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

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

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

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

P.blocktext < margin-left: auto; margin-right: auto; width: 6em >. Этот довольно .

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

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

IMG.displayed < display: block; margin-left: auto; margin-right: auto >.

some random image

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

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

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

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

DIV.container < min-height: 10em; display: table-cell; vertical-align: middle >. 
Этот маленький абзац.

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

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

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

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

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

Этот абзац…

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

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

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

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

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

div.container5 < height: 10em; display: flex; align-items: center > div.container5 p

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

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

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

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

Центр!

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

div.container4 < height: 10em; position: relative >div.container4 p < margin: 0; background: yellow; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%) >

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

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

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

div.container6 < height: 10em; display: flex; align-items: center; justify-content: center > div.container6 p

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

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

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

   

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

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

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

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

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

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

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

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

Created 5 May 2001;
Last updated Ср 06 янв 2021 05:40:49

Изменение горизонтального выравнивания текста на странице

Термин «выравнивание» обычно определяет внешний вид и ориентацию ребер абзаца: текст с выравниванием по левому краю, текст по правому краю, текст по центру или «оправданный» текст (выравнивание по левому краю направо). В выравнивании по левому краю ( наиболее распространенное выравнивание) левый край абзаца смывлен левым полем.

Кроме того, «вертикальное выравнивание» определяет положение текста вверх или вниз в пределах определенного пространства в документе, например размещение заголовка на странице разрыва раздела.

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

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

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

  1. Выделите текст, который вы хотите выровнять по центру.
  2. На вкладке Главная в группе Абзац щелкните Центр .

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

Кнопка диалогового окна

  1. Выделите текст, который вы хотите выровнять по центру.
  2. На вкладке Макет или Разметка страницы нажмите кнопку вызова диалогового окна в группе Параметры страницы и откройте вкладку Макет.
  3. В списке Вертикальное выравнивание выберите значение По центру.
  4. В поле Применить выберите вариант к выделенному тексту и нажмите кнопку ОК.

Выровнять по ширине

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

  1. Выделите текст, который вы хотите выровнять по ширине.
  2. На вкладке Главная в группе Абзац нажмите кнопку Оправдать .
  • В группе Абзац нажмите кнопку вызова диалогового окна Кнопка диалогового окна, а затем настройте выравнивание текста в раскрывающемся меню Выравнивание. Чтобы открыть диалоговое окно В диалоговом окне
  • Вы также можете использовать сочетание клавиш CTRL+J для обоснования текста.

Создание центральной титульной страницы

В Office Word 2007 можно выбрать один из готовых титульных страниц, чтобы быстро и легко создать документ профессионального вида.

  1. На вкладке Вставка в группе Страницы выберите элемент Титульная страница.
  2. Щелкните нужную титульную страницу. Титульная страница всегда добавляется в начало открытого документа.

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

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

20160205 (5)-min

Но так ли это просто с центрированием по вертикали? Это тоже просто, и в сегодняшней статье рассмотрим как это сделать.

Перед тем, как выровнять титульный лист, необходимо отделить его от остального текста. Только так у вас получится сделать, чтобы текст был по центру вертикально. Установите курсор перед текстом, который хотите поместить на другой странице, далее в верхнем меню нажимаем на вкладку «Вставка», выбираем «Страницы» и нажимаем на «Разрыв страницы».

20160205 (1)-min

После того как мы получили нужный нам текст для титульного листа => поместите курсор в любом месте на странице обложки и перейдите на вкладку меню «Макет».

20160205 (8)-min

В разделе «Параметры страницы» нажимаем на правый нижний угол.

20160205 (2)-min

В открывшемся окне «Параметры страницы» выбираем вкладку «Источник бумаги».

20160205 (3)-min

В разделе «Страница» нажимаем на «Вертикальное выравнивание» и выбираем «По центру».

20160205 (6)-min

Теперь текст вашего титульного листа расположен ровно по центру вертикально относительно листа.

20160205 (7)-min

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

Удачи Вам и хорошего настроения =)

Высококвалифицированный бухгалтер! Хороший специалист в своей области, и просто очень хороший человечек 🙂

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

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