Html 使引导导航条分隔符均匀分布
如何使导航栏中的垂直分隔符均匀分布Html 使引导导航条分隔符均匀分布,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,如何使导航栏中的垂直分隔符均匀分布 <div class="collapse navbar-collapse navHeaderCollapse"> <ul class="nav navbar-nav"> <li class="divider-vertical"><a href = "#">Home</a></li> <li class="divider-vertical
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
这是我目前使用的HTML和CSS
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
HTML:
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
导航条码:
<nav class="navbar navbar-default navbar-static-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navHeaderCollapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Contact Us</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
有几种方法可以达到你想要的效果。
这里有一个快速解决方案,可以解决您的问题,并为您提供所需的结果
.divider-vertical {
height: 50px;
margin: 0 0 0 9px;
padding: 0 0 0 9px;
border-left: 1px solid red;
}
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
一种更好的方法是执行以下操作,这样可以节省一点html编写时间:
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
.divider vertical
类.li
元素的样式,在边框的同一侧使用边距
和填充
——在本例中为右侧
:last child
从最后一个菜单项中删除一些css属性li{
右边框:1px纯红;
利润率:0.9px 0.0;
填充:0 9px 0;
}
李:最后一个孩子{
边界权:无;
}
看看这个。我将垂直分隔器
类添加到主页
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
HTML
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
您需要将CSS更改为以下内容:
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
.divider-vertical {
height: 50px;
border-left: 1px solid #F2F2F2;
border-right: 1px solid #FFF;
}
您将左右两侧的边距设置为9px
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
如果需要额外的空间,请使用:
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>
padding: 0 9px;
相反。这是一个有效的例子,但是您需要拉伸面板并查看结果,因为引导程序正在使您的导航以jsfiddle的默认宽度变成navicon。您的意思是什么?你到底在找什么?如果您设置每个分隔符的高度,那么它将根据您设置的高度均匀分布。我希望输出如下:-->Home |关于|联系Home |两个选项卡空间关于两个选项卡空间|联系您可以发布整个导航条形码吗?
<div class="collapse navbar-collapse navHeaderCollapse">
<ul class="nav navbar-nav">
<li class="divider-vertical"><a href = "#">Home</a></li>
<li class="divider-vertical"><a href = "#">About</a></li>
<li class="divider-vertical"><a href = "#">Jobs</a></li>
<li class="divider-vertical"><a href = "#">Resources</a></li>
</ul>
</div>
</nav>