cssでdivのセンタリング

programming language

div要素を水平方向・垂直方向に中央に配置するためには、次のようにCSSを設定します。

css
div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

このCSSでは、div要素に対して、position: absolute;を指定して、親要素に対して相対的な位置指定を行うことができます。そして、top: 50%;left: 50%;を指定して、親要素の中央に配置する基準位置を指定します。最後に、transform: translate(-50%, -50%);を指定して、div要素の自身の幅と高さの半分を引いて、中央に配置します。

もし、div要素が固定幅と固定高さを持っている場合は、以下のようにCSSを設定します。

css
div { position: absolute; top: 50%; left: 50%; width: 200px; /* 固定幅 */ height: 100px; /* 固定高さ */ margin-top: -50px; /* 高さの半分 */ margin-left: -100px; /* 幅の半分 */ }

このCSSでは、div要素に対して、position: absolute;を指定して、親要素に対して相対的な位置指定を行うことができます。そして、top: 50%;left: 50%;を指定して、親要素の中央に配置する基準位置を指定します。さらに、widthheightを指定して、div要素の固定幅と固定高さを設定します。そして、margin-top: -50px;margin-left: -100px;を指定して、div要素の幅と高さの半分をマイナスの値で指定することで、中央に配置します。

しゅう
しゅう

主に技術系の内容を書いています m(_ _)m

記事本文: 36

返信を残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です