Verschwindende Grenzen von CSS-Tabellenzellen in Gecko-basierten Browsern

8

Ich habe ein sehr spezifisches HTML-Tabellen-Konstrukt, das einen Gecko-Fehler zu enthüllen scheint.

Hier ist eine gebrandete Version des Problems. Beachten Sie die folgende Tabelle in einem gecko-basierten Browser (z. B. FF): (Sie müssen dies kopieren und in eine neue Datei einfügen)

%Vor%

Es gibt eine Zeile über der "3" in der unteren rechten Zelle - sehen Sie sie in einem anderen Browser und die Zeile wird wie erwartet angezeigt. Interessanterweise lassen Sie den thead Abschnitt der Tabelle und schauen, was wir bekommen:

%Vor%

Damit funktioniert es. Hat jemand das gesehen? Ich nehme an, dass ich meinen thead-Abschnitt für den Moment als Workaround los werde, obwohl er die Tabelle eher unzugänglich macht.

    
Aaron 05.11.2008, 21:55
quelle

2 Antworten

5

Seltsam ... auf jeden Fall ein Malfehler. Wenn Sie mit der rechten Maustaste klicken, um das Kontextmenü über Teil zu sehen, wo die Linie sein sollte, dann wurde, wenn Sie das Kontextmenü schließen, die Linie darunter neu gezeichnet.

Bearbeiten: Workaround - wenn Sie style="border-color: ...;" auf <td rowspan="3"> setzen, können Sie den Rahmen erscheinen lassen, aber es muss eine andere Farbe sein - verwenden Sie einfach einen, der so nah an dem ist andere wie möglich. Wenn die Tabelle beispielsweise # ff0000 ist, verwenden Sie # ff0001

    
Greg 05.11.2008, 22:05
quelle
0

Ich habe auch diesen Fehler gefunden, aber es ist nicht auf meinem PC, sondern ein anderer. Wenn ich das Browserfenster nach einer bestimmten Auflösung verkleinere, verschwinden die Zeilen. Sobald ich das Fenster maximiere, geht alles zurück. Sie können dies dauerhaft beheben, indem Sie border-collapse: separate; Dies gibt jedem Bohrer jeder Zelle eine eigene Breite. Es ist nicht das, was ich tun möchte, aber es funktioniert.

Dies kann auch durch Verwendung von border-collapse verursacht werden: collapse; Dann setze die Ausrichtung auf 1px und dann auf 0px. Weil es die Grenzen zusammenbricht, scheint es die 0px über die 1px Breite zu priorisieren.

Wie auch immer es ist nur Firefox und es ist noch ein weiterer Grund, sich davon zu entfernen.

    
Simon 25.06.2010 13:54
quelle

Tags und Links