🫠
親要素の中心で愛を叫ぶための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