我正努力想办法解决这个问题,但找不到原因。

菜单和徽标不会对齐。
这是我的:
<nav class="navbar navbar-fixed-top navbar-light bg-faded">
<!-- Toggle Button -->
<button class="navbar-toggler hidden-sm-up" type="button" data-toggle="collapse" data-target="#nav-content">
☰
</button>
<!-- Nav Content -->
<div class="collapse navbar-toggleable-xs" id="nav-content">
<a class="navbar-brand" href="">MIGRATE</a>
<ul class="nav navbar-nav pull-right">
<li class="nav-item active">
<a class="nav-link scrollto" href="#home">Home</a>
</li>
<li class="nav-item">
<a class="nav-link scrollto" href="#grid">Grid System</a>
</li>
<li class="nav-item">
<a class="nav-link scrollto" href="#tooltips">Tooltips</a>
</li>
<li class="nav-item">
<a class="nav-link scrollto" href="#tables">Tables</a>
</li>
<li class="nav-item">
<a class="nav-link scrollto" href="#carousel">Carousel</a>
</li>
<li class="nav-item">
<a class="nav-link scrollto" href="#cards">Cards</a>
</li>
<li class="nav-item">
<a class="nav-link scrollto" href="#forms">Forms</a>
</li>
</ul>
</div>
</nav>正如你所看到的那样,这个品牌和菜单看起来不太好,因为它不会在彼此之间浮动。
您可以在这里查看JSFIDDLE:https://jsfiddle.net/683onLeg/
发布于 2015-11-16 14:30:10
使用这种样式,它会对齐它,并将它正好放在菜单栏的中间。
ul.navbar-nav{
margin-top: 0;
}
ul.navbar-nav li a{
line-height: 24px !important;
}请参阅所附图片,以供您的标题参考。
发布于 2015-11-16 14:14:22
在ul's上有一个全局类,在任何ul的顶部增加40 to的边距。如果您删除或重写该规则,一切看起来都很好。
发布于 2015-11-16 14:20:01
如上文所述,有如下毛毯式:
ul {
margin-top: 40px;
}要么删除该样式(这可能会破坏布局中其他<ul>的显示方式),要么仅通过指定它来覆盖ul.navbar-nav类的边距:
ul.navbar-nav {
margin-top: 0;
}https://stackoverflow.com/questions/33737350
复制相似问题