<nav class="h-nav">
<ul class="h-menu">
<li class="h-list">
<a href="#">
<div class="h-box">
<div class="h-top">
ホーム
</div><!-- /.h-top -->
<div class="h-bottom">
HOME
</div><!-- /.h-bottom -->
</div><!-- /.h-box -->
</a>
</li><!-- /.h-list -->
<li class="h-list">
<a href="#">
<div class="h-box">
<div class="h-top">
ホーム
</div><!-- /.h-top -->
<div class="h-bottom">
HOME
</div><!-- /.h-bottom -->
</div><!-- /.h-box -->
</a>
</li><!-- /.h-list -->
<li class="h-list">
<a href="#">
<div class="h-box">
<div class="h-top">
ホーム
</div><!-- /.h-top -->
<div class="h-bottom">
HOME
</div><!-- /.h-bottom -->
</div><!-- /.h-box -->
</a>
</li><!-- /.h-list -->
<li class="h-list">
<a href="#">
<div class="h-box">
<div class="h-top">
ホーム
</div><!-- /.h-top -->
<div class="h-bottom">
HOME
</div><!-- /.h-bottom -->
</div><!-- /.h-box -->
</a>
</li><!-- /.h-list -->
<li class="h-list">
<a href="#">
<div class="h-box">
<div class="h-top">
ホーム
</div><!-- /.h-top -->
<div class="h-bottom">
HOME
</div><!-- /.h-bottom -->
</div><!-- /.h-box -->
</a>
</li><!-- /.h-list -->
<li class="h-list">
<a href="#">
<div class="h-box">
<div class="h-top">
ホーム
</div><!-- /.h-top -->
<div class="h-bottom">
HOME
</div><!-- /.h-bottom -->
</div><!-- /.h-box -->
</a>
</li><!-- /.h-list -->
</ul>
</nav><!-- /.h-nav -->
.h-nav {
border-top: 1px solid #d2d2d2;
border-bottom: 1px solid #d2d2d2;
}
.h-menu {
margin: 0;
padding: 0;
letter-spacing: -.4em;
}
.h-list {
display: inline-block;
width: calc(100%/6);
position: relative;
letter-spacing: normal;
height: 64px;
border-right: 1px solid #d2d2d2;
box-sizing: border-box;
vertical-align: bottom;
}
.h-menu:first-child {
border-left: 1px solid #d2d2d2;
}
.h-list:hover .h-top {
color: #0e36ca;
}
.h-list:hover {
background-color: #e6ebfa;
}
.h-list:hover .h-box:before {
content: "";
width: 3px;
height: 100%;
position: absolute;
background-color: #0e36ca;
left: 4px;
}
.h-box {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 90%;
text-align: center;
}
.h-top {
font-size: 15px;
color: #666;
margin-bottom: 4px;
}
.h-bottom {
font-size: 10px;
color: #bababa;
text-align: center;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.