I bez javascriptu można coś wycentrować 😉
Czy to na całej stronie czy w jakimś div, działa elegancko również w IE8
html,body {
height: 100%;
margin: 0;
padding: 0;
border: 1px solid blue;
}
.content {
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
width: 100%;
border: 1px solid red;
}
.center {
position: absolute;
width: 250px;
height: 250px;
border: 1px solid #5f5f5f;
background-color: #fff;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
box-shadow: 1px 1px 8px #888;
padding: 20px;
}
<div class="content">
<div class="center">i mamy okno na środku strony bez javascript</div>
</div>