@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 точно по центру родительского элемента.