css - 有没有办法让导航栏菜单居中

查看:112
本文介绍了css - 有没有办法让导航栏菜单居中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

图一:我想让内容居中,然后就给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:

<ul class="nav navbar-nav zIndex_nav_top" style="float: none;display: inline-block;">

这篇关于css - 有没有办法让导航栏菜单居中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆