我想将所有内容集中在bootstrap导航栏中,它是我的代码:
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>
我想把div放在班级&#34;容器流体&#34;,我试过添加&#34; margin:0 auto;浮:无&#34;这个div,但它不起作用 我补充说:
.container-fluid {
margin: 0 auto !important;
float: none !important;
}
仍然无法运作
答案 0 :(得分:0)
您可以添加.navbar { display: flex; }
(那么不需要其他CSS)
答案 1 :(得分:0)
最简单的方法是从第一个nav和div标签中删除该类,然后添加中心标记。
<nav>
<center>
<div>
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</center>
</nav>
答案 2 :(得分:0)
或者制作具有固定宽度的包装(如果导航栏没有改变很多)。
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="wrap" style="
margin: 0 auto;
width: 550px;
">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</div>
</nav>
答案 3 :(得分:0)
问题是.navbar-header
和.navbar-brand
都是float:left
,因此您需要明确覆盖它。然后,您可以将它们更改为display:inline-block
并将.text-center
类添加到其容器中心。
.navbar .text-center > * {
float: none;
display: inline-block;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<nav class="navbar navbar-default">
<div class="container-fluid text-center"> <!-- added text-center class here -->
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
</div>
</nav>