Как вертикально выровнять элементы в Div
Иногда центрирование элементов по вертикали с помощью CSS может вызвать некоторые проблемы. Однако есть несколько способов центрировать элементы в
Здесь мы обсудим некоторые возможные способы, которые легко реализовать, если вы выполните шаги, описанные ниже.
- Создайте два блока со следующими идентификаторами: «синий» и «зеленый».
<голова>
Название документа
голова>
<тело>
Выровненный по вертикали элемент
<дел>
<дел>дел>
Попробуй сам »
Для блочных элементов вертикальное выравнивание элементов затруднено и зависит от ситуации. Если дочерний элемент может иметь фиксированную высоту, вы можете добавить position: absolute и указать его верх, высоту, верхнее поле, позицию.
- Используйте свойство position с «относительным» значением для родительского элемента, чтобы поместить его относительно его нормального положения.

- Используйте свойство position с «абсолютным» значением для дочернего элемента, чтобы поместить его относительно позиционированного родительского элемента.
- Добавьте свойства height, margin-top, top, border и width.
#синий {
положение: родственник;
}
#зеленый {
положение: абсолютное;
верх: 50%;
высота: 100 пикселей;
верхнее поле: -50px;
}
#синий {
граница: 2px сплошная #1C87C9;
высота: 10см;
}
#зеленый {
граница: 1px сплошная #8EBF42;
ширина: 100%;
} Вот результат нашего кода.
Пример вертикального выравнивания элемента в div со свойством position:
<голова>
Название документа
<стиль>
#синий {
положение: родственник;
}
#зеленый {
положение: абсолютное;
верх: 50%;
высота: 100 пикселей;
верхнее поле: -50px;
}
#синий {
граница: 2px сплошная #1C87C9;
высота: 10см;
}
#зеленый {
граница: 1px сплошная #8EBF42;
ширина: 100%;
}
стиль> голова>
<тело>
Выровненный по вертикали элемент
<дел>
<дел>дел>
Попробуй сам »
Результат
Другой метод заключается в использовании свойства line-height со значением, равным свойству height.
Этот метод используется, когда центрированный элемент состоит из одной строки, а высота его родителя фиксирована.
Пример вертикального выравнивания элемента в div со свойством line-height:
<голова>
Название документа
<стиль>
п {
маржа: 0;
}
# внешний {
граница: 2px сплошная #5c34eb;
высота: 100 пикселей;
высота строки: 100 пикселей;
}
стиль>
голова>
<тело>
Выровненный по вертикали элемент
<дел>
Лорем Ипсум





Это выровняет вертикальный центр блока по вертикали с базовой линией родительского блока плюс половина x-высоты родителя.
внутренний {
поле слева: авто;
поле справа: авто;
ширина: 400 пикселей;
}
стиль>
голова>
<тело>
<дел>
<дел>
<дел>
