要素を上下左右中央に配置する[flex]
親要素に「display: flex;」を使い、要素を上下左右中央に配置するレイアウト方法です。昔に比べたらflexのおかげでだいぶ楽になりました。
/* 親要素
--------------------------*/
.content {
display: flex;
align-items: center;
justify-content: center;
/* 検証用 */
width: 100%;
height: 100vh;
background-color: #CBE1FA;
}
/* 子要素
--------------------------*/
.element {
/* 検証用 */
width: 100px;
height: 100px;
background-color: #ff6acb;
}