Io ho provato e con HTML 4.01, l'altezza al 100% del livello viene applicata correttamente, così come l'altezza del body e dell'HTML, solo che in IE il body e l'html vengono interpretati bene, mentre con FF il tag html finisce prima del tag body :master:
codice:
<style type="text/css">
html {
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
border:1px solid blue;
}
body {
width:100%;
height:100%;
text-align:center;
vertical-align:middle;
border:1px solid red;
}
#centro {
width:100%;
height:100%;
line-height:100%;
margin:auto;
padding:0px;
vertical-align:middle;
border:1px solid green;
display:block;
}
</style>
.
.
<div id="centro">[img]work_in_progress.png[/img]</div>
Con XHTML l'altezza al 100% del livello non viene interpretata, e viene adattata all'altezza del contenuto. Con il DOCTYPE Transitional non mi funge neanche il margin:auto; del livello centro.
I tag html e body assumono le stesse condizioni dell'HTML 4.01