Каков правильный способ заставить текст в div вертикально выровняться по середине? Я нашел пару "трюков", но мне нужно что-то, что работает с одной строкой и несколькими строками. Надеюсь, мне не хватает чего-то глупого простого:
http://jsfiddle.net/rogerguess/DawFy/
.header {
display: inline-block;
text-align: center;
width: 123px;
background: green;
border-radius: 4px 4px 4px 4px;
height: 80px;
vertical-align: middle;
}
<div >
<div class="header">test1 </div>
<div class="header">some text that will wrap</div>
<div class="header">test3</div>
</div>