twitter-bootstrap – 中心无序列表navbar – 引导3

前端之家收集整理的这篇文章主要介绍了twitter-bootstrap – 中心无序列表navbar – 引导3前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,我试图把我的导航栏列表项列在中心.由于此任务没有效用函数,因此我设计了将无序列表放入行中的列的以下代码.但是,即使我尝试以旧的“text-align:center”为中心,这个列表仍然是对的,
<div class="navbar navbar-fixed-top ">
    <!--<a class="navbar-brand" href="#">Title</a> -->
    <div class= "row">
        <div style="border:1px solid black;text-align:center;" class="col-4 col-offset-4">
            <ul class="nav navbar-nav">
                <li class="active"><a href="/">Home</a></li>
                <li><a href="#">About</a></li>
                <li><a href="#">Projects</a></li>
                <li><a href="#">Contact</a></li>
            </ul>
        </div>
    </div>
</div>

解决方法

我采取的步骤:

>删除float:从列表和列表元素中留下
>使用display:inline代替列表元素
>设置要显示链接:内嵌块,以便它们保持块的大小
>只需添加文本对齐:中心到导航栏,使所有内容居中
>包装在媒体查询中,因此移动设备上的垂直列表不受影响

结果CSS添加.navbar为中心的样式:

@media (min-width: 768px) {
    .navbar-centered .navbar-nav {
        float: none;
        text-align: center;
    }
    .navbar-centered .navbar-nav > li {
        float: none;
    }
    .navbar-centered .nav > li {
        display: inline;
    }
    .navbar-centered .nav > li > a {
        display: inline-block;
    }
}

使用.navbar为中心的样式到导航栏:

<div class="navbar navbar-default navbar-centered" role="navigation">
    ...
</div>

猜你在找的Bootstrap相关文章