我希望占位符文字("搜索")与导航文字(博客,关于)垂直对齐。
我希望博客/关于在导航栏中垂直居中。
我在使用CSS时遇到困难,所以我不太确定要添加/更改哪些类。
示例here。
HTML我正在使用:
<header class= "blog-masthead">
<div class="container">
<nav class="blog-nav">
<a class="blog-nav-item " href="/blog">Blog</a>
<a class="blog-nav-item current" href="/about">About</a>
<form class="navbar-form navbar-right" role="search">
<div class="form-group">
<input type="text" class="form-control input-sm" placeholder="Search" id="sitesearch">
</div>
<button type="submit" class="btn btn-xs"><span class="glyphicon glyphicon-search"></span></button>
</form>
</nav>
</div>
答案 0 :(得分:1)
使用'pull-right'类来对齐表单
<form class="pull-right" role="search">
然后输入display: inline-block
您的输入并使用line-height: 30px
来对齐内联元素
答案 1 :(得分:0)
您必须正确设置padding
选择器的line-height
和.blog-nav-item
属性。
.blog-nav-item {
padding: 13px; // vertical margin of navbar-form
line-height: 33px; // actual height of search fom
}
答案 2 :(得分:0)
我玩了几个其他的例子(我不完全理解Bootstrap是如何工作的)并让它与之一起工作:
<header class= "blog-masthead">
<nav class="nav" role="navigation">
<div class="container">
<ul class="nav navbar-nav">
{{ nav from="/" max_depth="2" }}
<li><a class="blog-nav-item {{ if is_current }}current{{ endif }}" href="{{ url }}">{{title}}</a></li>
{{ /nav }}
</ul>
<form class="navbar-form navbar-right" role="search">
<div class="form-group">
<input type="text" class="form-control input-sm" placeholder="Search" id="sitesearch">
</div>
<button type="submit" class="btn btn-xs"><span class="glyphicon glyphicon-search"></span></button>
</form>
</div>
</nav>
</header>