Используйте 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;
}