css — Выравнивание текста в блоке по центру
Почему данный код не выравнивает текст по центру?
html, body { height: 100%; } .block{ width: 20%; height: 100%; max-width: 20%; max-height: 50%; background: greenyellow; border-radius: 10px; margin-top: 50px; margin-left: 100px; } .block h5 { margin: auto; }
<!DOCTYPE html> <html> <head> </head> <body> <div> <h5> abacaba </h5> </div> </body> </html>
4
margin: auto;
— выравнивает блок за счёт добавление отступов по краям, но так-как ваш блок на всю ширину, то отступы не добавляются, им просто не где быть.
Видно что блок во всю ширину и отступов нету.
Вариант 1
Всё таки выравнивать блок
, задать ему не полную ширину.
Ширина 75px и видны отступы и блок по центру, но не текст.
Вариант 2
Выравнивать сам текст внутри h2
: text-align: center
— выравнивает текст в блоке h2
, а не сам блок.
Блок во всю ширину, но текст по центру.
margin: auto;
не работает потому что элемент h5
занимает всю ширину блока .block
и ей как-бы негде ставить отступ.
Если попробуйте задавать элементу h5
например width:60px;
то он выравнивается по центру блока .block
.
Напиши : text-align:center;
в .block
2
Потому что h5 это блочный элемент и он занимает всю ширину родительского документа.
Чем не устраивает простой:
h5 { text-align: center; }
Ну или если обязательно нужны margin’ы, то можно так:
h5 { display: table; margin: 0 auto; }
Можете посмотреть руководство по выравниванию в CSS.
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Выравнивание текста — Tailwind CSS
Основы использования
Настройка выравнивания текста
Управляйте выравниванием текста элемента с помощью утилит text-left
, text-center
, text-right
и text-justify
.
Итак, я пошел в воду. Я не буду врать вам, мальчики, я был в ужасе. Но я продолжал настаивать, и когда я пробирался мимо прибоя, меня охватило странное спокойствие. Я не знаю, было ли это божественным вмешательством или родством всех живых существ, но я говорю вам, Джерри, в тот момент я был морским биологом.
<p>Итак, я пошел в воду...</p>
Итак, я пошел в воду. Я не буду врать вам, мальчики, я был в ужасе. Но я продолжал настаивать, и когда я пробирался мимо прибоя, меня охватило странное спокойствие. Я не знаю, было ли это божественным вмешательством или родством всех живых существ, но я говорю вам, Джерри, в тот момент я был морским биологом.
<p>Итак, я пошел в воду...</p>
Итак, я пошел в воду. Я не буду врать вам, мальчики, я был в ужасе. Но я продолжал настаивать, и когда я пробирался мимо прибоя, меня охватило странное спокойствие. Я не знаю, было ли это божественным вмешательством или родством всех живых существ, но я говорю вам, Джерри, в тот момент я был морским биологом.
<p>Итак, я пошел в воду...</p>
<p>Итак, я пошел в воду...</p>
Применяя условно
Наведение, фокус и другие состояния
Tailwind позволяет условно применять служебные классы в разных состояниях с помощью модификаторов вариантов. Например, используйте hover:text-center
, чтобы применять утилиту text-center
только при hover.
<p> <!-- ... --> </p>
Полный список всех доступных модификаторов состояния смотрите в документации Наведение, фокус и другие состояния.
Контрольные точки и медиа-запросы
Вы также можете использовать модификаторы вариантов для таргетинга на медиа-запросы, такие как реагирующие контрольные точки, темный режим, предпочтения с уменьшенным движением и многое другое. Например, используйте md:text-center
, чтобы применить утилиту text-center
только на экранах среднего размера и выше.
<p> <!-- ... --> </p>
Чтобы узнать больше, ознакомьтесь с документацией по адаптивному дизайну, темному режиму и другим модификаторам медиазапросов.
помощников по типографике | Foundation for Sites 6 Docs
Наши вспомогательные классы позволяют быстрее формировать определенные типографские стили.
Выравнивание текста
Вы можете изменить выравнивание текста элемента, добавив к элементу .text-left
, .text-right
.text-center
или . text-justify
. Добавление точки останова в начало класса выравнивания текста приведет к тому, что он будет применяться только на экране такого размера или больше. Например, .medium-text-center
сохранит выравнивание текста по левому краю на самых маленьких экранах, но переключится на выравнивание по центру на средних и больших экранах.
Смотрите эту часть в видео
Этот текст выровнен по левому краю. Действие «Психоисториков» происходит в 0 году Э.Э. («Эра Основания»), действие «Психоисториков» начинается на Транторе, столице 12000-летней Галактической Империи. Хотя империя кажется стабильной и могущественной, она медленно распадается по пути, аналогичному закату Западной Римской империи.
Этот текст выровнен по правому краю. Действие «Психоисториков» происходит в 0 году Э.Э. («Эра Основания»), действие «Психоисториков» начинается на Транторе, столице 12000-летней Галактической Империи. Хотя империя кажется стабильной и могущественной, она медленно распадается по пути, аналогичному закату Западной Римской империи.
Этот текст выровнен по центру. Действие «Психоисториков» происходит в 0 году Э.Э. («Эра Основания»), действие «Психоисториков» начинается на Транторе, столице 12000-летней Галактической Империи. Хотя империя кажется стабильной и могущественной, она медленно распадается по пути, аналогичному закату Западной Римской империи.
Этот текст выровнен по ширине. Действие «Психоисториков» происходит в 0 году Э.Э. («Эра Основания»), действие «Психоисториков» начинается на Транторе, столице 12000-летней Галактической Империи. Хотя империя кажется стабильной и могущественной, она медленно распадается по пути, аналогичному закату Западной Римской империи.
Облегчите свои заголовки, добавив класс .subheader
к любому элементу заголовка.
Смотрите эту часть в видео
h2.
subheaderh3.подзаголовок
h4.подзаголовок
h5.подзаголовок
h5.подзаголовок
h6.subheader
Начальный абзац
Немного больший, чем обычно, текстовый блок, полезный для презентаций, рекламных роликов или другого описательного текста.
Смотрите эту часть в видео
О чем спят ваши кошки на самом деле?
О чем на самом деле спят ваши кошки?
Немаркированный список
В Foundation
— это маркированный список, а
— это нумерованный список по умолчанию, но вы можете добавить класс
.no-bullet
Ненумерованный список
Смотрите эту часть в видео
<ул>
- Элемент списка с более длинным описанием или большим содержанием.
- Элемент списка
- Элемент списка
- Элемент вложенного списка
- Элемент вложенного списка
- Элемент вложенного списка
- Элемент списка
- Элемент списка
- Элемент списка
Заказной список
Элемент списка с более длинным описанием или большим содержанием. - Элемент списка
- Элемент списка <ол>
- Вложенный элемент списка
- Вложенный элемент списка
- Вложенный элемент списка
- Элемент списка с более длинным описанием или большим содержанием.
- Элемент списка
- Элемент списка
- Элемент вложенного списка
- Элемент вложенного списка
- Элемент вложенного списка
- Элемент списка
- Элемент списка
- Элемент списка
Шкала шрифта
Отрегулируйте размер шрифта, переопределив размер элемента по умолчанию. Это может быть полезно для определения размера
или 9.От 0007
с использованием существующих размеров заголовков Foundation. Особенно полезно, потому что: Важно избегать пропуска уровней заголовков при структурировании документа, так как это может запутать программы чтения с экрана. Например, после использования в коде следующим заголовком должен быть либо
, либо
. Если вам нужно, чтобы заголовок выглядел больше или меньше, чтобы соответствовать определенному стилю, используйте CSS, чтобы переопределить размер по умолчанию.
Для заголовков:
Lorem Ipsum Dolor
Лорем Ипсум Долор
Лорем Ипсум Долор
Лорем Ипсум Долор
Lorem Ipsum Dolor
Для текста:
Lorem Ipsum Dolor
Лорем Ипсум Долор
Лорем Ипсум Долор
Лорем Ипсум Долор
Лорем Ипсум Долор
Лорем Ипсум Долор
Лорем Ипсум Долор
Lorem Ipsum Dolor
Lorem Ipsum Dolor
Lorem Ipsum Dolor
Lorem Ipsum Dolor
Lorem Ipsum Dolor
Если вы строите на приборной панели вам может понадобиться отобразить некоторые важные числа действительно большие . Просто добавьте класс .stat
к любому элементу, чтобы увеличить размер шрифта.
Смотрите эту часть в видео
Дней без конфликта слияния
128
Дней без конфликта слияния
128
Ссылка Sass
Переменные
Стили этого компонента по умолчанию можно настроить с помощью этих переменных Sass в файле настроек вашего проекта.
Имя | Тип | Значение по умолчанию | Описание |
---|---|---|---|
$ Lead-Font-Size | Номер | Размер глобального шрифта * 1,25 | Размер шрифта по умолчанию для ведущих абзацев. |
$lead-lineheight | Строка | 1,6 | Высота строки по умолчанию для ведущих абзацев. |
$subheader-lineheight | Номер | 1,4 | Высота строки по умолчанию для подзаголовков. |
$подзаголовок-цвет | Цвет | тёмно-серый | Цвет шрифта по умолчанию для подзаголовков. |
$подзаголовок-шрифт | Строка | $ глобальный вес нормальный | Вес шрифта по умолчанию для подзаголовков. |
$subheader-margin-top | Номер | 0,2 бэр | Верхнее поле по умолчанию для подзаголовков. |
$subheader-margin-bottom | Номер | 0,5 бэр | Нижнее поле по умолчанию для подзаголовков. |
Размер шрифта $stat | Номер | 2,5рем | Размер шрифта по умолчанию для статистических чисел. |
$cite-color | Цвет | тёмно-серый | Цвет текста для компонента |
Размер шрифта $cite | Номер | остаточный расчет(13) | Размер шрифта для компонента |
$cite-pseudo-content | Строка | '\2014 \0020' | Псевдоконтент для компонента |
$код-цвет | Цвет | $ черный | Цвет текста компонентов |
$ код семейства шрифтов | Строка или список | $ семейство шрифтов моноширинный | Семейство шрифтов компонентов |
$код-шрифт-вес | Строка | $ глобальный вес нормальный | Вес шрифта текста в |
$код-фон | Цвет | $светло-серый | Цвет фона компонентов |
$код-граница | Список | 1 пикс сплошной $средне-серый | Граница около 9Компоненты 0007 . code-inline и |
$code-padding | Номер или список | остаточный расчет(2 5 1) | Отступ вокруг текста компонента |
$code-block-padding | Номер или список | 1рем | Отступ вокруг текста |
$code-block-margin-bottom | Номер | 1,5 бэр | Маржа под компонентом |
Миксины
Мы используем эти примеси для создания окончательного вывода CSS этого компонента. Вы можете сами использовать примеси для создания собственной структуры классов из наших компонентов.
стиль кода
@include в стиле кода;
Добавить базовые стили для помощника по коду. См. примеси code-inline
и code-block
.
встроенный код
@include встроенный код;
Сделать помощник по коду из встроенного миксина в стиле кода .
Используется для генерации .code-inline
кодовый блок
@include кодовый блок;
Сделать помощник по коду из микса в стиле кода
в блоке.
Используется для генерации .code-block
Template:Block center — Wikisource, бесплатная онлайн-библиотека
Содержание
- 1 Использование
- 1.1 Параметры
- 1.1.1 название
- 1.1.2 ширина
- 1.1.3 максимальная ширина
- 1.1.4 стиль
- 1.1.5 выровнять
- 1.1 Параметры
- 2 Объединение нескольких страниц
- 2.1 Первая страница
- 2.2 Средние страницы
- 2.3 Последняя страница
- 3 См. также
Использование
Этот шаблон размещает блок текста в центре страницы, не влияя на выравнивание текста внутри этого блока.
{{bc}} — это сокращенная форма этого шаблона, которая перенаправляет сюда.
- Сравнение {{Block center}} и {{Center}}
Этот шаблон сохраняет текущее выравнивание текста (обычно слева), но перемещает весь блок текста в центр. Чтобы изменить выравнивание текста по центру, используйте вместо этого {{Center}}.
- Блок-центр
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Энейский commodo ligula eget dolor.
Энейская масса.
- Центр
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Энейский commodo ligula eget dolor.
Энейская масса.
Параметры
Все параметры являются необязательными.
- заголовок: Название блока (необязательно)
- ширина: ширина блока
- max-width: максимальная ширина блока. Необязательно: по умолчанию 100%.
- align: выравнивание текста внутри блока. Один из
слева
,справа
,по центру
,по ширине
, по умолчанию не указано и поэтому наследуется от родителя. Класс - : дополнительные классы CSS, которые можно использовать вместе с Help:Page styles CSS. Классы
wst-block-center
иwst-block-center-title
всегда применяются к блоку и заголовку соответственно. - стиль: дополнительные стили CSS (предпочитайте класс, если стиль повторно используется в работе)
заголовок
Если необходимо указать название работы, можно использовать необязательный параметр «заголовок». Иногда это будет центрировать заголовок лучше, чем отдельная строка; в других случаях нет — обычно это зависит от того, является ли фиксированная ширина (следующий пример) принудительной или нет.
{{block center|title=LOREM IPSUM|Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Энейский commodo ligula eget dolor. Энейская масса.}}
LOREM IPSUM
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Энейский commodo ligula eget dolor.
Энейская масса.
ширина
Если требуется зафиксировать ширину блока, можно использовать необязательный параметр «ширина». Иногда это требуется для принудительного увеличения ширины при переносе строки.
{{центр блока|ширина=25em|Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Энейский commodo ligula eget dolor. Энейская масса.}}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Энейский commodo ligula eget dolor.
Энейская масса.
Примечание: это заставит ширину, даже если страница уже, чем заданная ширина, до максимума, указанного max-width, или 100%, если это не указано.
Примечание: как правило, избегайте использования процентов , так как это, вероятно, будет неоправданно узким на маленьких экранах. Если содержимое представляет собой текст, отдавайте предпочтение единицам измерения CSS, связанным с текстом, например 9.0711 эм . См. H:PXWIDTH для более подробной информации.
max-width
Этот параметр обеспечивает максимальную ширину для блока, так что независимо от ширины родительского контейнера центральный блок не будет шире этого. Очень часто это лучший выбор, чем ширина, потому что он позволяет сжимать контент на небольших экранах, таких как электронные книги.
{{центр блока|max-width=15em|Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna }}
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut Labore et dolore magna
Однако, если родительский контейнер на меньше на этого значения, блок будет уменьшаться как обычно:
<дел> {{центр блока|max-width=15em| Lorem ipsum dolor sit amet, consectetur adipisicing elit }}
Lorem ipsum dolor sit amet, consectetur adipisicing elit
Два параметра можно комбинировать. В этом случае ширина будет установлена в соответствии с параметром ширины на маленьких экранах (ниже значения max-width), а затем будет ограничена значением max-width на больших экранах. Обратите внимание, что значение ширины должно меняться в зависимости от размера родителя, поэтому обычно это значение в процентах (часто 100%).
Это полезно, когда есть плавающие блоки, которые не заставляют блок расширяться до правильной ширины, но где желательно, чтобы блок сжимался на небольших экранах:
<дел> {{центр блока|максимальная ширина=40em|ширина=100% |Широкий родительский элемент: применяется максимальная ширина 40em.{{-}}{{float right|''Текст справа.''}} }}