普通にコード書く
<!--メインナビ-->
<div class="d_navi_main_all">
<div class="d_navi_main_width">
<div class="d_navi_main_in">
<ul>
<li><a href="<?php echo home_url(); ?><?php include("link5.php") ?>"><i class="icon-home-2 test_icon"></i>HOME</a></li>
<li><a href="<?php echo home_url(); ?>?page_id=4"><i class="icon-cog test_icon"></i>ご利用ガイド</a></li>
<li><a href="<?php echo home_url(); ?>?page_id=14"><i class="icon-star test_icon"></i>制作実績</a></li>
<li><a href="<?php echo home_url(); ?>?page_id=157"><i class="icon-cog test_icon"></i>制作料金</a></li>
<li><a href="<?php echo home_url(); ?>?page_id=409"><i class="icon-edit-alt test_icon"></i>BLOG</a></li>
<li><a href="<?php echo home_url(); ?>?page_id=9"><i class="icon-mail-alt test_icon"></i>お問い合わせ</a></li>
</ul>
</div class="d_navi_main_in">
</div class="d_navi_main_width">
</div class="d_navi_main_all">
<!--/メインナビ-->
css
ポイントは 線があり そして ホバー時に背景が色着いて 線も違和感がない
/*メインメニュー*/
.d_navi_main_in ul {
list-style-type: none;
overflow: hidden;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-size: 16px;
}
.d_navi_main_in ul li {
list-style-type: none;
display: block;
float: left;
width: 16%;
padding-top: 10px;
padding-bottom: 10px;
vertical-align: bottom;
}
.d_navi_main_in ul li a {
padding-top: 5px;
padding-bottom: 5px;
border-right-width: 1px;
border-right-style: dotted;
border-right-color: #CCC;
box-sizing: border-box;
text-align: center;
display: block;
width: 100%;
font-size: 15px;
text-indent: -10px;
}
.d_navi_main_in ul li:nth-last-of-type(1) a{
border-right-style: none;
}
/*リストホバー時リストの消したパディングを付加する*/
.d_navi_main_in ul li:hover a{
display: block;
color: #FFFFFF;
text-decoration: none;
padding-top: 15px;
padding-bottom: 15px;
}
/*リストホバー時パディングを無くす*/
.d_navi_main_in ul li:hover {
padding-top: 0px;
padding-bottom: 0px;
}
/*点線消し含む*/
.d_navi_main_in ul li:hover{
display: block;
color: #00AF86;
text-decoration: none;
background-color: #00AF86;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #FFF;
margin-left: -1px;
}