- 水平方向の中央配置: 要素を水平方向に中央に配置するには、次のようなスタイルを適用します。
.element {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
このコードでは、要素の左側の位置を50%に設定し、transform: translateX(-50%);
を使用して要素を左に移動します。
- 垂直方向の中央配置: 要素を垂直方向に中央に配置するには、次のようなスタイルを適用します。
.element {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
このコードでは、要素の上側の位置を50%に設定し、transform: translateY(-50%);
を使用して要素を上に移動します。
- 水平・垂直方向の中央配置: 要素を水平・垂直方向に中央に配置するには、次のようなスタイルを適用します。
.element {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
このコードでは、要素の左側と上側の位置をそれぞれ50%に設定し、transform: translate(-50%, -50%);
を使用して要素を左上に移動します。
- flexboxを使用した中央配置: flexboxを使用すると、要素を簡単に中央に配置することができます。
.container {
display: flex;
justify-content: center;
align-items: center;
}
このコードでは、要素を含む親要素にdisplay: flex;
を設定し、justify-content: center;
とalign-items: center;
を使用して要素を水平・垂直方向に中央に配置します。