html — Вертикальное выравнивание текста внутри элемента div
спросил 11 лет, 4 месяца назад
Изменено
7 лет, 1 месяц назад
Просмотрено
53 тысячи раз
Я знаю, что этот вопрос задавали до смерти, но поиск мне не помог.
Вы знаете, у меня есть элемент div, в котором мне нужно выровнять текст по вертикали, но ничего не работает (position:absolute;top:50%;margin-top:-x;display:table-cell;vertical-align :средний;и т. д., и т. д.)
Вот с чем я работаю (извините за встроенный CSS). В любом случае, я бы использовал line-height, но текст может состоять из одной или двух строк. Он должен быть выровнен по вертикали с изображением, которое всегда имеет максимальную высоту 30 пикселей (30×50).
<дел>
<дел>
jpg" alt="" />
<дел>
Это текст для выравнивания по вертикали
HTML css вертикальное выравнивание 3
Еще одна вещь, которую вы можете сделать. Если в div только одна строка текста, вы можете использовать line-height
пример
div {
высота строки: 40 пикселей;
}
1
Идея отсюда и должна работать во всех браузерах.
<дел>
<дел>
<а href="ссылка">
а>
<дел>
<дел>
<дел>
Это текст для выравнивания по вертикали
<дел>дел>
3
Вам нужно сделать так:
http://jsfiddle.
net/rathoreahsan/5u9HY/ Используйте фиксированную высоту
вместо отступов
в основном блоке. и используйте высоту строки для левого и правого Div
1
Вот чистая версия решения
<дел>дел>
http://jsfiddle.net/5y4Nb/
0
Похоже на распространенную проблему с плавающей запятой, которую можно исправить с помощью clearfix или, как я сделал в следующем фрагменте кода, с фиксированной высотой оболочки.
Я также усадил line-height
плавающих элементов div и сделал их немного шире.
Взгляните на это:
http://jsfiddle. net/YqxPZ/3/
2
Если вам нужно показать только несколько строк очень длинного текста, вот вам скрипка. Отрегулируйте высоту по мере необходимости.
.контейнер-текст {
высота: 40 пикселей;
ширина: 180 пикселей;
переполнение-у: скрыто;
дисплей: таблица-ячейка;
вертикальное выравнивание: посередине;
выравнивание текста: по центру;
}
Зарегистрируйтесь или войдите в систему Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость Электронная почта
Требуется, но не отображается
Опубликовать как гость Электронная почта
Требуется, но не отображается
Bootstrap 5 — Вертикальное выравнивание и сброс | от John Au-Yeung Фото Кэтрин на Unsplash Bootstrap 5 находится в альфа-версии, когда это написано, и может быть изменено.
Bootstrap — это популярная библиотека пользовательского интерфейса для любых приложений JavaScript.
В этой статье мы рассмотрим, как выровнять содержимое по вертикали, а также рассмотрим рекомендации по сбросу с помощью Bootstrap 5.
Мы можем выровнять содержимое по вертикали с помощью различных классов.
Для этого мы можем применить один из .align-baseline
, .align-top
, .align-middle
, .align-bottom
, .align-text-bottom
и .align-text-top
классов.
Тогда мы можем написать:
базовый верхний средний нижний текст- top text-bottom Мы можем выравнивать элементы со всеми этими классами.
align-baseline
выравнивает их по базовой линии, то есть посередине.
align-top
выравнивает содержимое по верхнему краю.
align-middle
выравнивает объекты по середине. align-bottom
выравнивает содержимое по нижнему краю.
align-text-top
выравнивает текст по верхнему краю.
align-text-bottom
выравнивает текст по нижнему краю.
Эти классы также можно использовать в ячейках таблицы.
Например, мы можем написать:
baseline top middle < td>bottom text-top text-bottom
Тогда мы получим разные полученные результаты.
align-baseline
работает так же, как align-top
.
и align-text-top
и align-text-bottom
работают одинаково.
Bootstrap 5 предоставляет классы для управления видимостью контента без изменения отображения элементов.
Мы можем использовать класс
visible
, чтобы сделать вещи видимыми, и invisible
, чтобы сделать вещи невидимыми.
Например, мы можем написать:
...
...
Тогда первый div виден, а второй нет.
Reboot предоставляет набор базовых CSS, на которых мы можем строить наши стили.
Он основан на Normalize, который дает нам много HTML-элементов с самоуверенными стилями, используя только селекторы элементов.
Дополнительные стили выполняются только с классами.
Он изменяет некоторые настройки браузера по умолчанию, чтобы использовать rems
вместо em
s для масштабируемого расстояния между компонентами.
margin-top
избегается. Вертикальные поля могут свернуть, что приведет к неожиданным результатам.
Одно направление для поля
проще.
rem
s используются вместо margin
s для упрощения масштабирования.
Он также сводит к минимуму объявление свойств, связанных со шрифтом и
, и использует наследование, когда это возможно.
box-sizing
устанавливается глобально для каждого элемента.
Это гарантирует, что объявленная ширина элемента никогда не будет превышена из-за отступов или границ,
Без основания Размер шрифта
объявлен для элемента html
.
Однако предполагается 16 пикселей.
Это можно переопределить с помощью переменной $font-size-root
.
body
также см. глобальное семейство шрифтов
, font-wwight
, line-height
и color.
тело
имеет цвет фона
, установленный на #fff
.
Bootstrap 5 устанавливает для шрифтов заданный стиль.
Он устанавливается со следующим кодом:
$font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans ", без засечек, "Цвет Apple Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; У нас есть шрифты для всех популярных платформ, таких как macOS и iOS, Windows, Android, Linux, а также шрифты emoji.
Helvetica Neue и Arial являются шрифтом по умолчанию, если ничего другого нет.
Bootstrap 5 предоставляет собственные стили для заголовков и абзацев.
У них удалены margin-top
и margin-bottom
, установленные на .5rem
для заголовков и 1rem
для абзацев. Во всех списках margin-top
удалены, а margin-bottom
установлены на 1rem.
Вложенные списки не имеют margin-bottom
. padding-left
сбрасывается для элементов ul
и ol
.
dd
имеет margin-left
установленный в 0 и margin-bottom
установленный в .5rem
.
dt
s выделены жирным шрифтом.
Если мы оборачиваем фрагменты кода тегами code
, то нам нужно экранировать угловые скобки HTML.
Мы можем использовать до
для нескольких строк кода.Навигация по записям