Tabellen lassen sich nicht nebeneinender platzieren IE5/Opera
Florian Wolf
- html
Halllo zusammen,
ich habe folgendes Problem:
Ich möchte innerhalb einer Seite drei Tabellen nebeneinander darstellen. Das funktioniert mit align="left" auch ziemlich gut... aber, leider stellen Opera und der IE auf dem Mac diese Tabellen nicht direkt nebeneinander, sondern lassen etwa 3 Pixel Platz.
Kann man dies verhindern, oder gibt es eine andere Möglichkeit, die Tabellen in eiiner Reihe zu platzieren, ohne sie in eine extra Tabelle zu stecken?
Vielen Dank
Florian
Hallo Florian,
möglich, dass du zwischen den Tabellen Leerzeichen/Leerzeilen hast.
...
</table>
<table ...>
Versuch mal die Tags direkt aneinanderzuschreiben:
<table>
...
</table><table ... align="left">
...
</table><table ... align="left">
..
</table>
Auch sollten natürlich cellpadding und cellspacing auf 0 gesetzt sein.
Viel Spaß
CirTap
Kann man dies verhindern, oder gibt es eine andere Möglichkeit, die Tabellen in eiiner Reihe zu platzieren, ohne sie in eine extra Tabelle zu stecken?
Wo ist das Problem, die Tabellen in eine Tabelle zu stecken? Nur dann klappt das, was du willst, GARANTIERT.
Tabellen sind Block-Elemente, die normalerweise die gesamte Browserbreite einnehmen (auch wenn sie schmaler sind). Mit align="left" wird die Tabelle nach links gerückt, um rechts für neue Elemente Platz zu machen. Die Anordnung ist dabei aber nicht garantiert, und daher kommen deine drei Pixel Abweichung.
Es ist ja kein großer Aufwand, <table border="0" cellpadding="0" cellspacing="0"><tr><td valign="top"> davor, </td><td valign="top"> dazwischen, und </td></tr></table> dahinter zu packen.
- Sven Rautenberg