CSSのpositionプロパティがabsoluteに設定されている場合、どのようにして中央に配置するか。
position: absoluteを使用する場合、要素を中央に配置する方法は次の通りです。
- トップ:50%
- 左: 50%
- transform: translate(-50%、-50%)
以下は、サンプルコードです。
.parent {
position: relative;
width: 300px;
height: 200px;
background-color: lightgray;
}
.child {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
上記のコードでは、.parentは親要素を示し、.childは子要素を示します。親要素には幅と高さが設定され、背景色は灰色です。子要素はposition: absoluteを使用して配置され、top: 50%とleft: 50%で親要素の中心に左上隅を配置します。transform: translate(-50%, -50%)により、子要素は自身の幅と高さの半分だけ左上に移動し、子要素の中心が親要素の中心と一致します。
指定したコードを使用すると、子要素が親要素の中央に配置されます。