Css 如何为引导水平菜单添加水平分隔符?

Css 如何为引导水平菜单添加水平分隔符?,css,twitter-bootstrap,Css,Twitter Bootstrap,我正在用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"> <

我正在用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>

切换导航
我想要一份这样的菜单:


主页|关于我们|服务|联系我们 正如你们在上面看到的,Separatros不会像在顶部和底部有一些填充物一样从上到下扩展。但是,当我在li或a的前面加上|时,菜单会从一行新的开始,我真的不明白吗

您可以使用框阴影

.navbar-nav li:not(:first-child){
    box-shadow: -14px 0 0 -10px red
}

更新:使用边框进行更新

.navbar-nav li:not(:last-child){
    border-right: 4px solid red
}

更新:使用


聪明人。。。但我希望horizaonli线在顶部和底部都很短,而不是接触导航边界,明白吗?
.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
}