【发布时间】:2014-09-16 09:09:00
【问题描述】:
我正在尝试在引导程序<header> 中垂直对齐一个 div,但它不起作用(请在否决之前访问 JSFiddle 链接!):
<div style="display: table-cell; height: 50px; vertical-align: middle;">
<button type="button" class="btn btn-default navbtn">
<span class="glyphicon glyphicon-leaf"></span>
</button>
<button type="button" class="btn btn-default navbtn" >
<span class="glyphicon glyphicon-cog"></span>
</button>
<div id="navbar-search">
<button type="button" class="btn btn-default navbar-search-btn" >
<span class="fa fa-search"></span>
</button>
<input type="search" class="navsearch" />
</div>
</div>
当我删除 navbar-search 时,div 按钮很好。
JSFiddle:http://jsfiddle.net/maysamsh/Rp94k/1/
注意:搜索容器有 display:inline-block; 并使其粘在顶部,我无法删除它。
【问题讨论】:
-
重复(许多之一);在这里查看答案:stackoverflow.com/questions/24918443/vertically-centering-image/…。在这种情况下,您的 div(导航栏搜索)可能是 display: block...所以它不能与按钮元素在一行中。
-
不,不一样。搜索容器 div 有
display:inline-block;。
标签: css twitter-bootstrap twitter-bootstrap-3 vertical-alignment