Vertical block align
Вертикальное выравнивание блока
by selahssea
HTML
<div class="column">
<div id="wrapper1">
<div id="middle1">
<div class="content">
<p>
Я могу динамически изменять высоту (попробуйте поменять размер шрифта в броузере)
</p>
</div>
</div>
</div>
</div>
CSS
html,
body {
height:100%;
margin:0;
padding:0;
}
.column {
height:100%;
position:relative;
}
#wrapper1 {
display:table;
/*position:static;*/
height:85%;
padding:3.7em 10px 10px 10px;
}
#middle1 {
display:table-cell;
vertical-align:middle;
/*position:static;*/
background-color:#FF9999;
padding:10px;
*margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px");
}