gpt4 book ai didi

html - 基于 Bootstrap 的导航以及下拉支持,以使用全宽显示均匀间隔的导航

转载 作者:行者123 更新时间:2023-11-28 02:34:31 26 4
gpt4 key购买 nike

尝试使用 bootstrap 设计顶部导航布局,我发现它默认为左对齐。我如何让它使用顶部的全宽?

当前 https://jsfiddle.net/v2notb5n/

    <nav class="navbar">

<div class="fluid-container">
<ul class="nav navbar-nav navbar-inverse">
<li class="nav_page active"><a href="#" class="nav_txt"> Home</a> </li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#" class="nav_txt"> Team <span class="caret"></span></a></li>
<ul class="dropdown-menu">
<li><a href="#">National</a></li>
<li><a href="#">Geo</a></li>
<li><a href="#">Team Pictures</a></li>
</ul>
<li> <a href="#" class="nav_txt">About us</a> </li>
</ul>
</div>

</nav>

预期结果: https://imgur.com/a/ZQDR0

我尝试了在这里找到的类似的东西 Bootstrap navbar justify / span menu items occupying full width

但这对我不起作用。

根据此处的建议和答案更新:https://jsfiddle.net/uahwra75/1/

最佳答案

要让导航栏拉伸(stretch)到整个宽度,只需覆盖 .navbar-nav 上的 float: left 以适应中等屏幕宽度和更高宽度,使用:

@media screen and (min-width: 768px) {
.navbar-nav {
float: none;
}
}

我创建了一个工作 fiddle 来展示这个 here .

另请注意,您错误地使用了类 fluid-container 而不是 container-fluid,这会影响您的填充。我已经在上面的 fiddle 和下面的片段中更正了这一点:

@media screen and (min-width: 768px) {
.navbar-nav {
float: none !important; /* StackSnippets require more specificity */
}
.navbar-nav li {
width: calc(100% / 3);
}
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />

<nav class="navbar">
<div class="container-fluid">
<ul class="nav navbar-nav navbar-inverse">
<li class="nav_page active">
<a href="#" class="nav_txt"> Home</a>
</li>
<li class="dropdown">
<a data-toggle="dropdown" class="dropdown-toggle" href="#">Dropdown
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a href="#">National</a></li>
<li><a href="#">Geo</a></li>
<li><a href="#">Team Pictures</a></li>
</ul>
</li>
<li><a href="#" class="nav_txt">About us</a></li>
</ul>
</div>
</nav>

编辑

为了进一步确保标题集中,您希望将 width 添加到 .navbar-nav li 中,即 100% 除以列数。考虑到你有三列,你除以三:

.navbar-nav li {
width: calc(100% / 3);
}

请注意,就像删除 float 一样,这应该放在媒体查询中。

我创建了一个新的 fiddle 来展示这个 here .

希望对您有所帮助! :)

关于html - 基于 Bootstrap 的导航以及下拉支持,以使用全宽显示均匀间隔的导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47501968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com