これを行うにはいくつかの方法がありますが、最初にVertialalignを使用できます。これは私がいつも見つけたCSSのPITAです。
垂直方向の整列:
メインコンテナをに設定して、検索divでdisplay: table-cell;
使用できます。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/