Чтобы центрировать элементы по горизонтали и вертикали с помощью CSS, вы можете использовать несколько методов. Вот некоторые часто используемые подходы:
-
Флексбокс:
- Задайте для свойства CSS родительского контейнера
displayзначениеflex.
center — центрирование элементов по горизонтали.
- Задайте для свойства CSS родительского контейнера
- Используйте
align-items: center, чтобы центрировать элементы по вертикали. -
Сетка:
- Примените макет сетки CSS к родительскому контейнеру с помощью
display:grid. - Используйте
place-items: center, чтобы центрировать элементы как по горизонтали, так и по вертикали.
- Примените макет сетки CSS к родительскому контейнеру с помощью
-
Позиционирование и преобразование:
- Установите для свойства CSS родительского контейнера
positionзначениеrelative. - Задайте для свойств CSS дочернего элемента
positionзначениеabsoluteиtop,left,right, отbottomдо0.
для центрирования элемента как по горизонтали, так и по вертикали.
- Установите для свойства CSS родительского контейнера
-
Отображение таблицы:
- Задайте для свойства CSS родительского контейнера
displayзначениеtable. - Установите для свойства CSS дочернего элемента
displayзначениеtable-cell. - Примените
text-align: centerк родительскому контейнеру, чтобы центрировать элементы по горизонтали. - Примените
vertical-align: middleк родительскому контейнеру, чтобы центрировать элементы по вертикали.
- Задайте для свойства CSS родительского контейнера
-
CSS-сетка с автоматическими полями:
- Примените макет сетки CSS к родительскому контейнеру с помощью
display:grid. - Используйте
margin: autoв дочернем элементе, чтобы центрировать его как по горизонтали, так и по вертикали.
- Примените макет сетки CSS к родительскому контейнеру с помощью