图一:我想让内容居中,然后就给col-md-8那个div加了text-center的class名。然后给下边的div,也就是collapse那个div加了display:inline-block!important,才得以让中间ul居中显示。
图二:之后再缩小浏览器宽度看手机端,这个ul,合不上,因为我加了display:inline-block!important;很烦!
图三:我在chrome控制台看了半天,最后发现是这句代码控制着手机端的div ul 是否隐藏(我不敢确定,但是去掉勾选的时候,手机端导航确实合不上了)
所以:我就很纠结,我又想让居中,又想让手机端可以收放自如.可是这该怎么办呀?!!! 下面是代码:其实相信你们已经知道是什么问题了,感觉这个代码看或不看也影响不了什么...
<nav class="navbar navbar-default zIndex_top_nav">
<div class="container-fluid">
<div class="clearfix col-md-2">
<div class="navbar-header pull-right">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="javascript:;">
<img src="imgs/logo.png">
</a>
</div>
</div>
<div class="col-md-8" style="text-align:center;line-height:10px;">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1" style="text-align:center;display:inline-block!important">
<ul class="nav navbar-nav zIndex_nav_top">
<li><a class="hover" href="javascript:;">主页</a></li>
<li><a href="javascript:;">呵呵</a></li>
<li><a href="javascript:;">哈哈</a></li>
</ul>
</div>
</div>
<div class="zIndex_header_right col-md-2" style="padding-left:0;">
<a href="javascript:;" class="btn btn-default" role="button">会员登录</a>
<a href="javascript:;" class="btn btn-default" role="button">注册</a>
</div>
</div>
</nav>
不要在div上面加,在div下面的ul上面加可以,另外ul得把
float
属性设置成none
: