Как центрировать текст в HTML
Обновлено: 01.05.2023 автором Computer Hope
Центрирование текста обычно используется для заголовка веб-сайта или документа. Чтобы центрировать текст с помощью HTML, вы можете использовать тег
- Использование тегов
. - Использование свойства таблицы стилей.
- Примеры выравнивания текста и объектов по центру.
Использование тегов
Один из способов центрировать текст или поместить его в середину страницы — заключить его в теги
Отцентрировать этот текст!
Использование приведенного выше примера HTML-кода дает следующий результат:
Центрировать этот текст!
Примечание
Тег
Использование свойства таблицы стилей
Вы можете центрировать текст на веб-сайте с помощью CSS, указав свойство text-align элемента, который должен быть центрирован.
Центрирование нескольких блоков текста
Если у вас есть только один или несколько блоков текста по центру, добавьте атрибут стиля к открывающему тегу элемента и используйте свойство text-align. В приведенном ниже примере мы добавили атрибут и свойство к тегу
.
Отцентрируйте этот текст!
Для свойства text-align установлено значение center, чтобы указать, что элемент расположен по центру в середине страницы или содержит div.
Несколько блоков текста
Если у вас много блоков текста для центрирования, используйте CSS внутри тегов в заголовке или во внешней таблице стилей.
См. приведенный ниже пример кода, как настроить центрирование всего текста в тегах.<стиль> п { выравнивание текста: по центру } стиль>
Текст каждого набора тегов
располагается по центру страницы. Если вы хотите, чтобы некоторые абзацы были центрированы, а другие нет, вы можете создать класс стиля, как показано в приведенном ниже коде.<стиль> .центр { выравнивание текста: по центру } стиль>
Если вы создаете центральный класс, как показано в приведенном выше примере, абзац можно центрировать с помощью приведенного ниже кода, который «вызывает» центральный класс.
Отцентрируйте этот текст!
Кончик
После создания класса его можно применить к любому тегу HTML, содержащему слова, изображения и большинство других объектов. Например, если вы хотите, чтобы заголовок располагался по центру, вы можете добавить
или другому тегу заголовка.
Примеры выравнивания текста и объектов по центру
Ниже приведены примеры использования атрибута стиля и свойства text-align для центрирования текста и объектов на веб-странице.
Центрирование текста в абзаце
HTML-код:
Пример выравнивания текста по центру в абзаце.
Результат:
Пример выравнивания текста по центру в абзаце.
Центрирование изображения
Код HTML:
Результат:
Центрирование гиперссылки URL
Код HTML:
домашняя страница Computer Hope
Результат:
Домашняя страница Computer Hope
Центрирование текста в теге заголовка
Код HTML:
Пример выравнивания текста по центру в теге заголовка
Результат:
Пример выравнивания текста по центру в теге заголовка
Центрирование текста в теге
Код HTML:
Пример предложения по центру в теге div.
Пример второго предложения по центру в теге div.
Результат:
Пример предложения по центру в теге div.
Пример второго предложения по центру в теге div.
- Как центрировать изображение на веб-странице с помощью HTML.
- Как изменить тип, размер и цвет шрифта на веб-странице.
- Дополнительную информацию и соответствующие ссылки см. в определении центра.
- Помощь и поддержка HTML и веб-дизайна.
Fix text-align center не работает Проблема в CSS
В CSS свойство text-align
используется для установки горизонтального выравнивания текста в элементе HTML. Он может выровнять текст по горизонтали слева, по центру или справа внутри элемента в зависимости от ваших требований.
Первоначально свойство text-align было разработано для выравнивания текста внутри элементов, но часто мы используем его для выравнивания (особенно центрирования) нескольких элементов HTML, таких как кнопки, изображения, интервалы и т. д.
Однако, когда мы пытаемся центрировать элементы или текст с помощью text-align: center;
иногда работает иногда нет.
Может быть несколько причин, по которым text-align: center;
вам не подходит. Решение зависит от того, чего вы пытаетесь достичь с его помощью.
Давайте рассмотрим некоторые распространенные вещи, которые вы можете делать неправильно при применении text-align: center;
к элементу:
Причины, по которым центр выравнивания текста не работает
При применении text-align: center;
к элементу, первое, что вы должны иметь в виду, это то, что он будет выравнивать текст (или содержимое) элемента по центру, только если элемент является элементом уровня блока, таким как div, абзац, список и т. д.
Если элемент является встроенным элементом, таким как диапазон, кнопка, изображение, ссылка и т. д., и вы пытаетесь центрировать их текст или пытаетесь выровнять по центру такие элементы с помощью text-align: center,
, это может не сработать .
Итак, когда text-align: center;
не работает, вы должны сначала посмотреть на следующие возможные вещи, которые вы можете делать неправильно:
- Вы применяете text-align: center; к встроенному элементу (кнопка, изображение, ссылка и т. д.)
- Вы пытаетесь выровнять по центру текст блочного элемента, но элементу не хватает ширины
- Вы пытаетесь выровнять по центру блочный уровень элемент с text-align: center;
- Элемент имеет поплавок
- Элемент имеет
положение: фиксированное;
илипозиция: абсолютная;
Скорее всего, вы пытаетесь выровнять по центру встроенный элемент (кнопку, img, span, ссылку и т. д.) с помощью text-align: center; свойство.
Давайте по порядку рассмотрим решения каждой проблемы, перечисленной выше.
Быстрое решение для устранения проблемы с неработающим центром выравнивания текста в CSS
Как мы обсуждали в предыдущем разделе, свойство text-align
выравнивает текст или содержимое только тех элементов HTML, которые имеют тип block, таких как div, p, li и т. д.
Но если вы попытаетесь применить
для встроенных элементов, таких как кнопка, ссылка, span, img и т. д., это не сработает.
Итак, чтобы выровнять такие элементы по центру, используйте text-align: center;
, вы должны обернуть их в блочный элемент, такой как div, а затем применить text-align: center; на самой оболочке (div), а не на встроенном элементе.
Например, если мы хотим выровнять кнопку по центру, мы должны сначала обернуть ее внутри элемента div
, а затем применить text-align: center;
на самом div.
<дел>
Теперь примените text-align: center; на элементе-обертке (div здесь):
div{ выравнивание текста: по центру; /* Содержимое по центру */ граница: сплошной коралл 2px; отступ: 20 пикселей 10 пикселей; }
Пример вывода:
После запуска приведенного выше кода вы получите следующий вывод:
Как видно из приведенного выше вывода, после применения text-align: center; в теме.
Если вы попробовали вышеуказанное решение, и оно сработало для вас, это здорово, если нет, продолжайте читать, мы предоставим вам решение для каждой отдельной проблемы, с которой вы сталкиваетесь.
Решение для центра выравнивания текста, не работающего на Span
выравнивание текста: по центру;
непосредственно в элементе span
не будет работать, потому что является встроенным элементом.Такие элементы не начинаются с новой строки и занимают ровно столько ширины, сколько необходимо для размещения их содержимого.
Итак, если вы хотите выровнять по центру текст элемента span
, вы должны явно сделать его блочным, установив для его свойства display значение block
, а затем применить text-align: center;
на нем.
Это какой-то фиктивный текст
Добавьте CSS:
span{ дисплей: блок; /* Сделать блочный тип */ выравнивание текста: по центру; /* Выравнивание текста по центру */ граница: 2px сплошной малиновый; отступ: 20 пикселей; }
Пример вывода:
Как видно из приведенного выше вывода, текст диапазона выровнен по центру.
Если вы хотите выровнять по центру весь элемент span, а не только текст, вы должны обернуть его внутри блочного элемента, такого как div
, а затем примените text-align: center;
на самом div.
<дел> Это какой-то фиктивный текст
Добавьте CSS:
div{ выравнивание текста: по центру; /* Центрируем его содержимое */ отступ: 20 пикселей; граница: 2px сплошной малиновый; } охватывать{ цвет фона: желтый; }
Вывод:
Решение для центра выравнивания текста, не работающего с изображением
Как и промежутки, изображения также являются встроенными элементами. Таким образом, применяя выравнивание текста: по центру;
на изображениях не будет тянуть их к центру родителя.
Если вы хотите выровнять изображения по центру с помощью text-align: center;
, вы должны поместить их в блочный элемент, такой как div, а затем применить text-align: center;
на самом div.
<дел>