tabelle in tabelle (opera & netscape)
paulbrause
- html
0 Christian0 Tobias K.0 paulbrause
0 Tobias K.0 paulbrause0 Christian
Hallo,
folgendes Problem:
möchte eine Tabelle mit Inhalt gerne zentriert anzeigen lassen.
Habe also eine Tabelle drumherum gebastelt (Höhe 100%, Breite 100%), und dann darin die andere Tabelle eingefügt.
IE zeigt (natürlich) das gewünschte Ergebnis, Opera7 & Netscape7 allerdings hauen die Tabelle immer an den linken Rand.
Ich krieg's einfach nicht zentriert... hat jemand 'ne Idee?!?
Quelltext:
<body style="overflow:hidden; width:100%; height:100%">
<table border="1" cellpadding="0" cellspacing="0" style="width:100%; height:100%">
<tr>
<td style="width:100%; height:100%; text-align:center; vertical-align:middle">
<table border="1" style="width:500px; height:250px">
<tr>
<td>text</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
Hi,
folgendes Problem:
möchte eine Tabelle mit Inhalt gerne zentriert anzeigen lassen.
Habe also eine Tabelle drumherum gebastelt (Höhe 100%, Breite 100%), und dann darin die andere Tabelle eingefügt.
machs doch einfach so: (mit <table align="center">)
<body style="overflow:hidden; width:100%; height:100%">
<table border="1" cellpadding="0" cellspacing="0" align="center">
<tr>
<td style="width:100%; height:100%; text-align:center; vertical-align:middle">text
</td>
</tr>
</table></body>
Christian
Sie haben mehr als 25% zitierte Zeilen in Ihrem Posting. Sind Sie sicher, dass Sie das Posting so abschicken wollen?
Sie haben mehr als 25% zitierte Zeilen in Ihrem Posting. Sind Sie sicher, dass Sie das Posting so abschicken wollen?
Sie haben mehr als 25% zitierte Zeilen in Ihrem Posting. Sind Sie sicher, dass Sie das Posting so abschicken wollen?
Sie haben mehr als 25% zitierte Zeilen in Ihrem Posting. Sind Sie sicher, dass Sie das Posting so abschicken wollen?
Hallo Christian,
machs doch einfach so: (mit <table align="center">)
*pfui* schau bitte in selfhtml (oder ins Archiv) warum man das nicht so machen sollte.
Sie haben mehr als 25% zitierte Zeilen in Ihrem Posting. Sind Sie sicher, dass Sie das Posting so abschicken wollen?
Grüße aus Nürnberg
Tobias
Hi,
machs doch einfach so: (mit <table align="center">)
*pfui* schau bitte in selfhtml (oder ins Archiv) warum man das nicht so machen sollte.
ja, ok es ist deprecated, ABER mit style="text-align:center" geht es nicht!! Das wirkt sich nur auf den Text aus. Und mit anderen methoden, wie z.B. "margin-left:auto;margin-right:auto" kommen ältere Browser nicht zurecht.
Und bevor ich mir dann die Mühe mache, und die tabelle in eine andere packe (in ein <td>), nur weil align="center" im td-tag NICHT deprecated ist, benutze ich lieber align="center" im table-tag. Hauptsache es funzt unter allen Browsern!
Gruß
Christian
Prinzipiell schon ein weiterer Schritt in Richtung Lösung... ;)
Opera7 zeigt nun die zweite Tabelle richtigerweise mittig an, im Netscape allerdings hängt's immer noch rechts...?!?
Hallo paul,
IE zeigt (natürlich) das gewünschte Ergebnis,
warum natürlich? weil er immer jeden noch so falschen Murks macht?
Opera7 & Netscape7 allerdings hauen die Tabelle immer an den linken Rand.
da haben die beiden auch recht :-)
<table border="1" cellpadding="0" cellspacing="0" style="width:100%; height:100%">
mhh... border, cellpadding und cellspacing kannst du auch mit css machen...
<tr>
<td style="width:100%; height:100%; text-align:center; vertical-align:middle">
mit text-align können nur inline-elemente zentriert werden - da <table> aber kein solches ist, wird die Tabelle von Opera/Mozilla richtigerweise nicht zentriert.
<table border="1" style="width:500px; height:250px">
hier sollte ein margin-right:auto; margin-left:auto; in style="" helfen.
Grüße aus Nürnberg <- Verabschiedung ist auch ganz nett
Tobias
Jau, das war's... danke!!!
und das "natürlich" war darauf bezogen, dass der IE jeden Sch**ss anzeigt, da kann man doch eh coden, was man will...
;)
Danke nochmal...!!!
Hi,
<table border="1" cellpadding="0" cellspacing="0" style="width:100%; height:100%">
mhh... border, cellpadding und cellspacing kannst du auch mit css machen...
Davon würde ich abraten, da es dann nur neuere Browser verstehen!
border-spacing versteht selbst der IE 6 nicht!
Christian