デザインコード紹介
Chapter4 レイアウト
Flexboxレイアウト – グローバルナビゲーション
更新日:
HTML
<ul>
<li><a href=""><span>About</span>私たちについて</a></li>
<li><a href=""><span>Service</span>サービス</a></li>
<li><a href=""><span>Price</span>料金</a></li>
<li><a href=""><span>Contact</span>お問い合わせ</a></li>
</ul>
CSS
ul {
display: flex;
justify-content: space-between;
width: 800px;
list-style: none;
}
li {
width: 25%;
border-left: 1px solid #5b8f8f;
}
li:last-child {
border-right: 1px solid #5b8f8f;
}
li a {
display: flex;
flex-direction: column;
padding: 10px 0;
color: #333;
font-size: 18px;
font-weight: 700;
text-align: center;
text-decoration: none;
line-height: 1.6;
}
li a span {
color: #5b8f8f;
font-size: 13px;
}
アクセシビリティ対応
HTML(トップページ)
<nav aria-label="メインナビゲーション">
<ul>
<li><a href=""><span>About</span>私たちについて</a></li>
<li><a href=""><span>Service</span>サービス</a></li>
<li><a href=""><span>Price</span>料金</a></li>
<li><a href=""><span>Contact</span>お問い合わせ</a></li>
</ul>
</nav>
HTML(下層ページ サービス)
<nav aria-label="メインナビゲーション">
<ul>
<li><a href=""><span>About</span>私たちについて</a></li>
<li><a href="" aria-current="page"><span>Service</span>サービス</a></li>
<li><a href=""><span>Price</span>料金</a></li>
<li><a href=""><span>Contact</span>お問い合わせ</a></li>
</ul>
</nav>
更新履歴
アクセシビリティ項目の追加
できるだけ誌面とコードの色を近づけるように調整しましたが、印刷物と画面表示との差異はどうしても発生してしまいます。サポートサイトでご確認いただける色が実際に表示されます。