我在bootstrap 3中创建了一个对齐的导航栏。我的问题是,当我添加一个display:inline块来垂直对齐我的项目时,活动的和可单击的区域不再填充边框之间的宽度和高度(请忍受,我的英语已经生锈了)。
HTML格式:

<div class="container">
    <nav role="navigation" class="navbar-justified">
    <div class="navbar-header">
        <button type="button" data-target="#navbarCollapse" data-toggle="collapse" class="navbar-toggle">
            <span class="sr-only">Menu produits</span>
            <i class="fa fa-bars fa-2x"></i>
        </button>
    </div>
    <div id="navbarCollapse" class="collapse navbar-collapse">
        <ul class="nav nav-justified">
            <li><a href="#">Aliquam bibendum</a></li>
            <li><a href="#">Aliquam</a></li>
            <li><a href="#">Praesent eros ipsum</a></li>
            <li><a href="#">Quisque</a></li>
            <li><a href="#">Suspendisse id dapibus</a></li>
            <li><a href="#">Nullam consectetur dictum</a></li>
            <li><a href="#">Lorem</a></li>
            <li><a href="#">Aliquam bibendum</a></li>
        </ul>
    </div>
</nav>

CSS:
.nav-justified {
text-align: center;
}

.nav-justified > li > a {
color: #2f2f2f;
font-size: 12px;
display:inline-block;
vertical-align:middle;
}

@media (min-width: 768px) {
.nav-justified > li {
    border-right: 1px solid #d5d5d5;
}
}

.nav-justified > li:last-child {
border-right: 0;
}

这里有一个引导链接,可以查看正在运行的代码:http://www.bootply.com/Zkl1LHJr1v

最佳答案

width: 100%;添加到.nav-justified > li > a。然后它应该覆盖边界之间的整个长度。

关于html - 合理的导航栏并使用Bootstrap显示内联代码块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26339752/

10-09 23:59