display: flex;とalign-items: center;を指定すると子要素は縦に揃いますが、height: 100%;を指定しても効きません。 しかし、display: flex;のみだとデフォルト値のalign-items: stretch;のおかげでheightは100%っぽくなりますが、今度は縦に中央揃えができません。 子要素でheight: 100%;とalign-items: center;の状態を同時に実現する必要があったので、今回はこれのやり方を解説します。 height: 100%;っぽくしつつalign-items: center;っぽくする方法こんな感じのコードでいけました。 <div class="parent"> <div class="child">子要素です</div> </div> .parent { display: flex; } .chil
![【CSS】flexの子要素をheight: 100%;にしつつalign-items: center;にしたい場合のやり方](https://cdn-ak-scissors.b.st-hatena.com/image/square/6dd1a0d477071b5d2ece364a888d2ab6fcfb2b89/height=288;version=1;width=512/https%3A%2F%2Fdezanari.com%2Fwp-content%2Fuploads%2F2021%2F10%2F5971d1d20e175ab2b6272e90f761c6ff.png)