DoRiMaN
Erfahrenes Mitglied
Hallo an alle!
Ich möchte gerne eine Tabelle mit 100% Breite und Höhe erstellen. Nach langem probieren und suchen habe ich endlich eine Lösung im Internet gefunden, damit die Tabelle in allen Browsern mit 100% Höhe angezeigt wird, und trotzdem noch nach XHTML gültig ist.
Das sieht dann so aus:
CSS:
und die Tabelle sieht dann so aus:
nun, das mit der 100% Höhe funktioniert problemlos. Was hingegen nicht (oder nich ganz) funktioniert, sind die 50px Höhe für die oberste und unterste Zeile.
Firefox zeigt dies korrekt an, Internet Explorer jedoch scheint dies (style="height: 50px;") komplett zu ignorieren, und die Zeilenhöhe wird einfach auf die ganze Seite aufgeteilt (in diesem Fall 1/3 der Seitenhöhe).
Kennt jemand dieses Problem und auch eine Lösung dazu?
Ich danke im Voraus!
Greetz
DoRiMaN
Ich möchte gerne eine Tabelle mit 100% Breite und Höhe erstellen. Nach langem probieren und suchen habe ich endlich eine Lösung im Internet gefunden, damit die Tabelle in allen Browsern mit 100% Höhe angezeigt wird, und trotzdem noch nach XHTML gültig ist.
Das sieht dann so aus:
CSS:
HTML:
<style type="text/css">
body {
color:#000000;
background-color: #FFFFFF;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}
html, body, #tabelle {
height: 100%;
margin: 0;
padding: 0;
border: none;
}
#tabelle {
background-color: #cccccc;
margin: 0 auto;
text-align: left;
vertical-align: middle;
width: 100%;
}
</style>
und die Tabelle sieht dann so aus:
HTML:
<table id="tabelle" border="1">
<tr style="height: 50px;">
<td colspan="3">50px height?!</td>
</tr>
<tr>
<td style="width: 50px"> </td>
<td><a href="http://validator.w3.org/check?uri=referer">check page</a></td>
<td style="width: 50px"> </td>
</tr>
<tr style="height: 50px;">
<td colspan="3">50 px height?!</td>
</tr>
</table>
nun, das mit der 100% Höhe funktioniert problemlos. Was hingegen nicht (oder nich ganz) funktioniert, sind die 50px Höhe für die oberste und unterste Zeile.
Firefox zeigt dies korrekt an, Internet Explorer jedoch scheint dies (style="height: 50px;") komplett zu ignorieren, und die Zeilenhöhe wird einfach auf die ganze Seite aufgeteilt (in diesem Fall 1/3 der Seitenhöhe).
Kennt jemand dieses Problem und auch eine Lösung dazu?
Ich danke im Voraus!
Greetz
DoRiMaN