最近便利なCSSおれおれAdvent Calendar 2023 – 08 日目
2 つの要素を左右に並べる場面は結構ありますよね。最上部のナビゲーションバーとか。ほら左端がロゴで右端にメニューみたいな。Flexbox だと簡単です。
例
<nav class="TopNavBar">
<div>
<a href="/">Ginpen.com</a>
</div>
<div>
<a href="/about">About</a>
<a href="/contact">Contact</a>
</div>
</nav>
.TopNavBar {
display: flex;
justify-content: space-between;
}
その他
縦位置の調整は align-items: center みたいな感じです。入れ子にはご注意。
あと狭いとき折り返すなら flex-wrap: wrap ですね。よくできてる。
おしまい
よく align-items と justify-content で縦横どっちだっけってなります。ならない?