将导航栏分成3个相等的部分

时间:2017-03-30 09:48:47

标签: twitter-bootstrap-3

我的导航栏中有3个菜单项。我希望我的3个菜单将整个导航分为3个部分。我尝试使用以下代码,但最后一个菜单项比其他菜单项占用更多空间。我该如何解决?



	.navbar {
        	border : 1px solid #ffffff;
    	}
    	#intr1, #intr2 {
        	border-right: 1px solid #ffffff;
    	}
    	.menuLabel {
    	    text-align: center;
    	    font-size: 17px;
    	    font-weight: bold;
    	    color: #ffffff;
    	}

 <html>
    <head>
    	<title></title>
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    	
    </head>
    <body>
    <div class="container-fluid">
    	<div class="navbar navbar-inverse">
    		<div class="navbar-header ">
          			<ul class="nav navbar-nav container">
          				<li class="col-md-4" id="intr1"><a href="#"><div class="menuLabel">INTERIOR DESIGN&nbsp;<span class="glyphicon glyphicon-arrow-right"></span></div></a></li>
          				<li class="col-md-4" id="intr2"><a href="#"><div class="menuLabel">INTERIOR DESIGN&nbsp;<span class="glyphicon glyphicon-arrow-right"></span></div></a></li>
          				<li class="col-md-4" id="intr3"><a href="#"><div class="menuLabel">INTERIOR DESIGN&nbsp;<span class="glyphicon glyphicon-arrow-right"></span></div></a></li>
          			</ul>
          	</div>
    	</div>
    </div>
    
    </body>
    </html>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:1)

尝试这样的事情:

<body>
  <div class="container-fluid">
   <div class="navbar navbar-inverse">
     <div class="container-fluid">
       <ul>
         <li class="col-md-4" id="intr1">
           <a href="#">
             <div class="menuLabel">INTERIOR DESIGN&nbsp;<span class="glyphicon glyphicon-arrow-right"></span></div>
           </a>
         </li>
         <li class="col-md-4" id="intr2">
           <a href="#">
             <div class="menuLabel">INTERIOR DESIGN&nbsp;<span class="glyphicon glyphicon-arrow-right"></span></div>
           </a>
         </li>
         <li class="col-md-4" id="intr3">
           <a href="#">
             <div class="menuLabel">INTERIOR DESIGN&nbsp;<span class="glyphicon glyphicon-arrow-right"></span></div>
           </a>
         </li>
       </ul>
     </div>
   </div>
 </div>
</body>

答案 1 :(得分:0)

只需删除.container上的.navbar-nav课程,因为这会导致您使用15px右侧填充,从而导致均匀度下降。

答案 2 :(得分:0)

我希望这会对你有所帮助:

HTML:

<nav class="navbar navbar-default">
    <div class="container-fluid">
        <!-- 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" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
        </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 customnavbarnav">
                <li class="customlist"><a href="#">Link </a>
                </li>
                <li class="customlist"><a href="#">Link </a>
                </li>
                <li class="customlist"><a href="#">Link </a>
                </li>
            </ul>
        </div>
        <!-- /.navbar-collapse -->
    </div>
    <!-- /.container-fluid -->
</nav>
<!-- /.navbar navbar-default -->

CSS:

.customnavbarnav{
    width: 100%; 
    text-align: center;
}
.customlist{
    width: 33.33333333333333%
}