🫠
親要素の中心で愛を叫ぶためのCSSのカキカタ
Webページを模写する際、要素の配置に苦労したので、
CSSをつかって要素を真ん中に揃える方法をまとめまて見ました!
左右をそろえるテク
子要素がインライン、インラインブロックの場合
text-align: center
子要素にtext-align: center;
を設定する
子要素がブロックの場合
margin: 0 auto
- 子要素に任意の
width
を指定する。 - 子要素に
margin: 0 auto
を設定する
display: inline-block
1.親要素にtext-align: center;
を設定する
2.子要素にdisplay: inline-block
を設定する
display: flex
- 親要素に
display: flex;
を設定する - 親要素に
justify-content: center
を設定する
上下をそろえるテク
子要素がブロックの場合
display: flex
- 親要素に
display: flex;
を設定する - 親要素に
align-items: center;
を設定する
上下左右どちらにも使えるテク
positionプロパティを使う
- 基準にしたい親要素に
position: relative
を設定する。 - 子要素に
position: absolute
を設定する。 - 上下を中央ぞろえにする場合、子要素に
top: 50%
を指定する。 - 左右を中央ぞろえにする場合、子要素に
left: 50%
を指定する。
今回出てきたプロパティ
- text-align: center
- margin: 0 auto
- display: flex
- justify-content: center
- align-items: center
- position: absolute
- position: relative
以上、要素を上下左右で中央に揃える方法でした。
いろいろな方法があるので、最適な選択肢をとれるようにしていきたいです。
Discussion