当前位置: 首页 > 知识库问答 >
问题:

将引导导航与中心对齐[重复]

宗政海
2023-03-14

我在Bootstrap3导航方面有问题,我在左边、中间和右边都有一些内容。似乎没有导航中心的选项。

http://jsfiddle.net/29tQt/embedded/result/

我正试图让标题为“中心”的链接位于页面的中心,我如何才能做到这一点?

<nav class="navbar navbar-default" role="navigation">
    <div class="container-fluid">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>
 <span class="icon-bar"></span>

            </button> <a class="navbar-brand" href="#">Brand</a>

        </div>
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">Center</a>
                </li>
                <li><a href="#">Center</a>
                </li>
                <li><a href="#">Center</a>
                </li>
            </ul>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#">Right</a>
                </li>
                <li><a href="#">Right</a>
                </li>
            </ul>
        </div>
    </div>
</nav>

共有3个答案

邢博学
2023-03-14
.navbar-nav {
   float: left;
   margin: 0;
   margin-left: 40%;
}

.navbar-nav.navbar-right:last-child {
   margin-right: -15px;
   margin-left: 0;
}

更新小提琴

由于您使用了float属性,因此除了手动调整外,我们没有很多选项。

韦飞尘
2023-03-14

将“合理”类添加到“ul”。

<ul class="nav navbar-nav justified">

CSS:

.justified {
    position:absolute;
    left:50%;
}

现在,计算它的左边缘,以便将其对齐到center

// calculating margin-left to align it to center;
var width = $('.justified').width();
$('.justified').css('margin-left', '-' + (width / 2)+'px');

JSFiddle代码

JSFIDLE嵌入式链路

堵昊焱
2023-03-14

谢谢大家的帮助,我添加了此代码,似乎解决了问题:

.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}

来源

在响应引导导航栏中设置中心内容

 类似资料:
  • 我试图将导航栏项目水平居中对齐,但它们向左对齐。 有人能帮忙吗? 这是一个桌面问题-只是要明确,我有这个问题在桌面级别。 这是我目前的代码: 演示:https://jsfiddle.net/cjoasysz/

  • 如何将导航栏项向右对齐? 我想在右边登录和注册。但是我尝试的一切似乎都不起作用。

  • 我目前使用的是bootstrap 4。我试图将文本对齐到我的卡头上,我尝试使用,但它不起作用。解决办法是什么? 这是我的卡头代码:

  • 本文向大家介绍CSS对齐导航栏,包括了CSS对齐导航栏的使用技巧和注意事项,需要的朋友参考一下 示例 水平对齐的导航(菜单)栏包含一些应该对齐的项目。容器中的第一个(左)项目没有左边距,容器中的最后一个(右)项目没有右边距。项目之间的距离是相等的,与单个项目的宽度无关。 的HTML 的CSS 笔记 的nav,ul并且li标签被选择为他们的“导航(菜单)项的列表”语义。当然也可以使用其他标签。 所述

  • 我想创建一个居中的引导导航栏与标志。我是这样看的: 我怎样才能做到这一点呢?

  • 我用的是bootstrap4。我想创建一个类似android的导航栏,在最左边有一个图标条。与导航栏右侧的图像和其他图标完全一致。 我试过应用ml auto、mx auto、mr auto、向右拉等等。没有任何东西能满足我的需要。 MX-汽车是不错的小屏幕。当汉堡菜单在那里的时候,它把纳巴品牌放在中心。然而,我需要一些在常规菜单存在时有效的东西。 我已经尝试了下面,但项目打破不同的手机屏幕大小。