ホバー時にアンダーラインが表示されるメニュー
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
<title>ナビゲーションの各項目を中央揃え - flexbox</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<nav class="gnav">
<ul>
<li><a href="#" class="current">HOME</a></li>
<li><a href="#">会社概要</a></li>
<li><a href="#">業務内容</a></li>
<li><a href="#">アクセス</a></li>
<li><a href="#">お問い合わせ</a></li>
</ul>
</nav>
</body>
</html>
@charset "UTF-8";
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
ul, li {
list-style: none;
}
a {
color: inherit;
text-decoration: none;
}
body {
color: #333;
font-size: 18px;
font-family: "Helvetica Neue",
Arial,
"Hiragino Kaku Gothic ProN",
"Hiragino Sans",
Meiryo,
sans-serif;
line-height: 1.6;
}
.gnav {
margin-top: 50px;
}
.gnav > ul {
display: flex;
justify-content: center;
}
.gnav a {
display: block;
margin: 0 10px;
border-bottom: 3px solid transparent;
}
.gnav a:hover, a.current {
color: #c72712;
border-bottom: 3px solid #c72712;
}