Frank Scholz: Text im CSS-Layer vertikal zentrieren?!?

Beitrag lesen

hast Du es wirklich ausprobiert?
In einem modernem Browser?

Wenn dir FF 1.5.0.2 uns IE 2.0.2900 modern genug sind ;-)

Aber du kannst es gerne mal selber probieren. Hier ist der Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Vertikal zentrieren</title>
<style type="text/css">
<!--
#total        { position:absolute;
                left: 50%; margin-left: -250px;  width:500px;
                top: 50%; margin-top: -150px; height:300px;
                z-index:1;  }
#header       { position:absolute; top:  0px;   left:0px; width:500px; height:100px; z-index:1;
                background:#cccccc;
                border-left: 1px solid black;border-top: 1px solid black;border-right: 1px solid black; }
#navi         { position:absolute; top:100px;   left:0px; width:100px; height:150px; z-index:1;
                background:#cccccc;
                border-left: 1px solid black;}

#content      { position:absolute; top:100px; left:101px; width:400px; height:150px; z-index:1;
                border-right: 1px solid black;
                display:table-column-group;
                /* table | table-cell | inline-table | table-row | table-row-group | table-header-group | table-footer-group | table-column | table-column-group | table-caption  */
                vertical-align:middle;text-align:center;}

#footer       { position:absolute; top:250px;   left:0px; width:500px; height: 50px; z-index:1;
                background:#cccccc;
                border-left: 1px solid black;border-right: 1px solid black; border-bottom: 1px solid black;}
-->
</style>
</head>

<body bgcolor="FFFFFF" text="#000000" style="border:none">
<!--
<script type="text/javascript">
alert(document.compatMode);
</script>
 -->
<div id="total">
   <div id="header">
      header
   </div>
   <div id="navi" >
      navi
   </div>
   <div id="content">
      <p>
         content
      </p>

</div>
   <div id="footer">
      footer
   </div>
</div>
</body>
</html>

--
Ciao
Frank