CSS3 ナビゲーションを横並びにする方法
フレキシブルボックスにして、liの隙間を調整します。
nav ul { margin-top:16px; list-style:none; display:flex; justify-content:space-around;/*子供たちの間に均等に余白を分けていれる。(両脇にも隙間をいれる) justify-content:space-between;/*子供たちの間に均等に余白を分けていれる。(両脇にも隙間をいれない)*/*/ } <nav> <h2>contents</h2> <ul> <li><a href="#sec1">section 1</a></li> <li><a href="#sec2">section 2</a></li> <li><a href="#sec3">section 3</a></li> <li><a href="#sec4">section 4</a></li> <li><a href="#sec5">section 5</a></li> </ul> </nav>