我正在为可折叠导航栏 ( https://github.com/IronSummitMedia/startbootstrap/tree/master/templates/grayscale ) 使用一些自定义 Bootstrap css。我尝试在顶部添加一个搜索栏,我希望搜索栏与图标一致,链接位于下方:174.37.193.115/chrome/
<nav class="navbar navbar-custom navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-main-collapse">
<i class="fa fa-bars"></i>
</button>
<a class="navbar-brand" href="#page-top">
<i class="fa fa-bolt fa-lg"></i>
</a>
<div class="input-group col-lg-6 col-lg-offset-0">
<input type="text" class="form-control" placeholder="Look for people, groups, and anything">
<span class="input-group-addon"><i class="fa fa-search"></i></span>
</div>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse navbar-main-collapse">
<ul class="nav navbar-nav">
<!-- Hidden li included to remove active class from about link when scrolled up past about section -->
<li class="hidden">
<a href="#page-top"></a>
</li>
<li>
<a href="#">News</a>
</li>
<li>
<a href="#">Profile</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Something</a>
<ul class="dropdown-menu">
<li><a href="#">One</a>
</li>
<li><a href="#">Two</a>
</li>
<li><a href="#">Three</a>
</li>
</ul>
</li>
<li>
<a href="#">Bamn</a>
</li>
<li>
<a href="#">Pewpew</a>
</li>
<li>
<a href="#">Vroom</a>
</li>
<li>
<a href="#">Wheeeew</a>
</li>
<li>
<a href="#">Bzzzt</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
不幸的是,我似乎无法让搜索栏进入正确的位置,而且似乎发生了一些非常奇怪的事情。一般来说,我也对哪些元素可以相互堆叠感到困惑(我似乎无法通过 col 强制它)。
任何有助于使搜索栏与 bolt 一致的帮助,以及下面的链接,我们将不胜感激!对元素如何堆叠的解释将是一个额外的好处!
最佳答案
获取上述内容下的导航链接:
.nav>li>a {
padding: 10px 30px 10px 0;
}
为了使 hoverstates 看起来更好,也许这样更好:
.nav>li>a {
padding: 10px 0;
margin-right: 30px;
}
或者,如果你只是想补偿填充偏移量,你可以将整个导航栏向左移动:
.navbar-nav {
margin-left: -15px;
}
要使搜索栏与 Logo 内联:
.col-lg-6 {
margin-top: 12px;
}
只需将这些规则添加到您自己的 css 文件中,您将在 Bootstrap 之后调用该文件。对于其他响应变体(或切换到百分比),您可能也会使用类似的东西。
关于html - 如何对齐 Bootstrap 导航栏中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22535270/