У меня есть две панели кнопок - каждая содержит ссылки, но также содержит кнопку отправки определенной высоты. Тот, у которого есть кнопка отправки, имеет все элементы, вертикально центрированные. Я хочу, чтобы другая панель кнопок, без кнопки отправки, выглядела одинаково, поэтому я дал ей явную высоту. Тем не менее, ссылки внутри него выравниваются к вершине, а не посередине.Элементы с вертикальной ориентацией в панелях инструментов 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
BTW Я закончил комбинирование 'line-height' с' display: inline-block' для еще лучшего решения - см. Мой [ответ] (http://stackoverflow.com/a/8873053/165673) – Yarin