我正在构建一个引用Bootstrap 3的horizoanl菜单,这里是代码。
<nav class="navbar navbar-inverse navbar-fixed-top" >
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#"></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav">
<li class="active">
<a>Siginin</a>
<?php endif ?>
<span class="sr-only">(current)</span></a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
</nav>
我希望有一个像这样的菜单:
就像你看到上面的seperatros一样,从上到下展开,就像在顶部和底部有一些衬垫一样。但是,当我添加|在一个李或菜单上开始一个新的线路,我真的没有得到它?
答案 0 :(得分:5)
您可以使用box-shadow
.navbar-nav li:not(:first-child){
box-shadow: -14px 0 0 -10px red
}
更新:使用边框更新
.navbar-nav li:not(:last-child){
border-right: 4px solid red
}
更新:使用pseudo elements
.navbar-nav li{
position: relative
}
.navbar-nav li:not(:last-child):after{
content: '';
position: absolute;
right: -2px;
width:2px;
height: 80%;
top: 10%;
background: red
}