HTML/CSS Safari und table-row

Skhoney

SMS-Change.de
ID: 67036
L
2 Mai 2006
624
22
Hallo,

ich hoffe ihr könnt mir helfen, ich habe eine Problem beim Safari Browser:

Ich habe zwei Tabellen, eine außen und eine innere, in der inneren ist ein TR per display:none ausgeblendet, wenn ich den style ändere auf table-row, damit die TR angezeigt wird, nimmt er plötzlich die width von der ganz äußeren Tabelle, anstatt di der inneren, dadurch zerfetzt es mir das Design.

Das angeben von width etc hilft gar nichts. Muss wohl ein Problem vom Safari sein, in allen andern Browsern klappt es.

Weiß einer einen Trick wie man das Problem umgehen kann? Danke.
 
Die width von der du sprichst wird per CSS definiert? Wenn ich mich recht entsinne definiert HTML gar keine Breitenangabe auf tr-Elemente, somit ist deren Wirkung auch nicht durch einen Standard definiert und mehr Glückssache.

Hast du eventuell eine Demo? Gerne mit jsFiddle
 
Man könnte es natürlich auch gleich richtig machen und Tabellen nur zum Darstellen von Tabellen benutzen. Deshalb heißen die so. Und verschachtelt werden die schon mal gar nicht (Mein schlimmster Fall bisher: 6 ineinander verschachtelte Tabellen. Grauenvoll. Statt das auseinanderzupflücken hab ich die Seite einfach mal neu geschrieben. Ging schneller.)