, flex
- . @rblarsen, @Satheesh Kumars.
, , : IE9 + FF Chrome ...
check this script: https://jsfiddle.net/kLLz0nm2/
HTML
<div class="wrapper">
<div class="content">Middle aligned</div>
<div class="middle"></div>
</div>
CSS
.wrapper{
width : 100%;
height : 100%;
text-align: center;
}
.content{
display: inline-block;
vertical-align: middle;
}
.middle{
height: 100%;
display: inline-block;
vertical-align: middle;
}
PS - the above solution translate
while quite simple can sometimes cause problems with poor processing, check:

levi source
share