有几个方法可以做到这一点,但开始与您可以使用Vertial对齐。这是我一直发现的CSS中的PITA。
Vertial对齐:
您可以将主容器设置为display: table-cell;
,然后在搜索DIV使用vertial-align: middle;
。这在老版本的IE中是不受支持的,但是随着你的响应速度的提高,无论如何你都会有一些额外的刺激。
.menuBar {
display: table;
}
.logo, .search {
display: table-cell;
vertial-align: middle;
}
<div class="menuBar">
<div class="logo">LOGO</div>
<div class="search">SEARCH</div>
</div>
线高度:
#ex6 { height: 5em; line-height: 5em; }
#ex6 * { vertical-align: middle; }
<div id='ex6'>
<div class='lfloat'>lfloat</div>
<div class='rfloat'>rfloat</div>
<input type='checkbox'>
<input type='text'>
<span class='small'>small</span>
<img src='avatar.gif'>
normal
<span class='large'>large</span>
</div>
行高度榜样,其他人可以在这里找到 - http://codeincomplete.com/posts/2011/3/20/css_vertical_align/
它导入到一个CMS系统,以及和高度将是不明,所以第一个是伟人,非常感谢! B) 刚刚应用与设计的CSS,它很酷! 祝你工作顺利! – 2012-07-17 11:06:33
不客气。如果有帮助,请接受这是正确的答案。 – SpaceBeers 2012-07-17 11:07:01