我有兩個按鈕欄 - 每個都包含鏈接,但其中一個也包含一定高度的提交按鈕。提交按鈕的所有元素都垂直居中。我想要另一個按鈕欄,沒有提交按鈕,看起來是一樣的,所以我給了它一個明確的高度。但是,其中的鏈接對齊頂部而不是中間。工具欄中的垂直居中元素html/css
這裏發生了什麼事情,我該如何製作一個高度一致的鏈接條,並使用垂直居中的元素?
HTML:
<div class="link-bar">
<input type="submit" value="Save"/>
<a href="#">link</a>
<a href="#">link</a>
</div>
<div class="link-bar">
<a href="#">link</a>
<a href="#">link</a>
</div>
CSS:
input[type='submit'] {
width:100px;
height:40px;
border:solid red 1px;
}
.link-bar {
height:40px;
background:#EEE;
border:blue 1px solid;
margin:10px;
vertical-align: middle;
}
例如見jsFiddle
Awesome-的感謝! – Yarin 2012-01-15 18:04:54
順便說一下,我最終結合'line-height'和'display:inline-block'來獲得更好的解決方案 - 參見我的[回覆](http://stackoverflow.com/a/8873053/165673) – Yarin 2012-01-15 20:25:33