@francisco.friesen
Чтобы разместить div по центру страницы, вы можете использовать следующий код CSS:
1 2 3 4 5 6 7 8 |
div { width: /* ширина div */; height: /* высота div */; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } |
Этот код делает следующее:
Обратите внимание, что родительский элемент div должен иметь позиционирование,
@francisco.friesen
Существует несколько способов размещения div
по центру в CSS.
1 2 3 4 5 6 |
div { width: 200px; height: 200px; background-color: #ccc; margin: auto; } |
В этом примере div
имеет фиксированные размеры (200 пикселей на 200 пикселей) и margin: auto
задает равные отступы сверху и снизу, а также слева и справа. Это центрирует div
по горизонтали и вертикали относительно его родительского элемента.
1 2 3 4 5 |
.container { display: flex; justify-content: center; align-items: center; } |
В этом примере div
должен быть вложен в контейнер с классом container
. display: flex
применяется к контейнеру, а затем justify-content: center
и align-items: center
центрируют div
как по горизонтали, так и по вертикали.
1 2 3 4 5 6 |
div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } |
В этом примере position: absolute
позволяет расположить div
в любом месте внутри его родительского элемента, а затем top: 50%
и left: 50%
сдвигают div
вниз и вправо на 50% от размеров его родительского элемента. И, наконец, transform: translate(-50%, -50%)
центрирует div
точно по центру родительского элемента.