Используйте place-items: center
чтобы центрировать элемент внутри его родителя.
Сначала укажите сетку в качестве метода отображения, а затем напишите place-items: center
на том же элементе. place-items
— это сокращение для одновременной установки align-items
и justify-items
. Если установить его в center
, то и align-items
, и justify-items
будут установлены в center
.
.parent {
display: grid;
place-items: center;
}
Это позволяет контенту быть идеально центрированным внутри родительского элемента, независимо от внутреннего размера.
HTML
<div class="parent">
<div class="box" contenteditable="">
:)
</div>
</div>
CSS
.parent {
display: grid;
place-items: center;
/* Just for parent demo size */
height: 100vh;
}