スーパー中央揃え

要素を親内の中央に配置するには、place-items: center を使用します。

まず、表示メソッドとして grid を指定してから、同じ要素に place-items: center を書き込みます。place-items は、align-itemsjustify-items の両方を一度に設定するための短縮形です。center に設定すると、align-itemsjustify-items の両方が center に設定されます。

.parent {
 
display: grid;
 
place-items: center;
}

これにより、固有のサイズに関係なく、コンテンツを親の中央に完全に配置できます。

<div class="parent">
 
<div class="box" contenteditable="">
    :)
 
</div>
</div>

       
.parent {
 
display: grid;
 
place-items: center;

 
/* Just for parent demo size */
 
height: 100vh;
}