※ お手数ですが、Code Pen のResult欄を0.25xにしてご覧ください。
See the Pen headerサンプル by 熊瀬川直也 (@momonoki1990) on CodePen.
- div.header-innerで両padding内側寄せ
- ヘッダーの中に横並びにしたい
div li
はdisplay: inline-block;
かけておく - 全体を左と右の両端寄せにするため、
header-innerにdisplay: flex; justify-content: space-between; align-items: center;
- header-innerの子タグはdiv二つ(left,right)にまとめる
- 左に寄せた中div.leftの中で距離をとりたいので、div.genderに
margin-left
- 並びにするものは
ul li
をlist-style: none; margin: 0;
をかけて使う。 -
li
に上下padding
かけて、ヘッダーの高さを押し広げる。a
タグにかけた場合は、リンクの選択範囲がヘッダーの高さ分まで広がる - 適宜
li.current
にbackground-color
つけて選択されていることを示す