Vertical block align
Вертикальное выравнивание блока
by selahssea
HTML
<div class="column">
<div id="wrapper1">
<div id="middle1">
<div class="content">
<p>
Я могу динамически изменять высоту (попробуйте поменять размер шрифта в броузере)
</p>
</div>
</div>
</div>
<div class="height">
<div class="contentimmitate"></div>
</div>
<div class="spacer"></div>
<div id="footer">
Фуутер
</div>
</div>
CSS
html,
body {
height:100%;
margin:0;
padding:0;
}
.column {
height:100%;
position:relative;
}
.height{
min-height:100%;
float:left;
}
.spacer{
clear:both;
height:50px;
}
.contentimmitate{
min-height:650px;
}
#wrapper1 {
display:table;
/*position:static;*/
height:85%;
padding:3.7em 10px 10px 10px;
position:absolute;
}
#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");
}
#footer{
height: 50px;
margin-top:-50px;
}