CSSで横並びメニューを簡単に作る(flexboxの基本)

CSS 横並びメニューを簡単に作る(flexboxの基本)

サイトのグローバルメニューやナビゲーションバーを作るときによく使われるのが横並びのメニューです。

flexboxを活用すると、複雑な調整なしに簡単に横並びレイアウトを実現できます。
少し前は、横並びレイアウトに floatを使用していましたが、現在はCSS3から登場した flexbox が一般的になっています。
横幅や間隔の調整も柔軟にできるので、レスポンシブデザインにも最適です。

HTML

基本CSS

右寄せにしたい場合は?

横並びにしたメニューを画面の右側に寄せたい場合は、justify-content: flex-endを使うと簡単に調整可能です。

備考

gap は CSS Grid 同様、要素間の間隔を均等に調整でき便利です。
flex-directionをcolumnにすれば縦並びにも変更可能です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

目次