2009-07-28 6 views
1

Ich habe ein Skript erstellt, um scrollbare Tabellen mit festen Headern zu erstellen, aber es hat ein seltsames Styling-Problem in Opera Die Hintergrundfarbe des enthaltenen Divs wird über der Bildlaufleiste schwarz, wenn ich versuche, die Hintergrundfarbe auf irgendetwas einzustellen.Opera CSS-Problem: Seltsamer schwarzer Hintergrund in Opera 9.63 und 10 Beta bei Verwendung einer Kombination aus Überlauf und Hintergrundfarbe

Dieses Skript wurde getestet und funktioniert gut in IE6/7/8, Firefox 2/3, Chrome 2/3 und Safari 2/3.

Demo Seite: http://www.chrisnetonline.com/tests/scrolltable.html

Antwort

0

Ihr Sheet zur Zeit kennzeichnet diesen Hack für IE7:

.scrollable_table table{ 
    border-spacing:0; *border-collapse: collapse; /* hack is needed for IE7 */} 

den Hack entfernen und die rechte obere Ecke korrekt die Hintergrundfarbe, die Sie für den Wrapper gesetzt haben DIV

.scrollable_table table{border-spacing:0; border-collapse:collapse;} 

Es ist die beste Vorgehensweise, um Ihre Stylesheets ohne irgendwelche Hacks oder irgendetwas browserspezifisches zu erstellen . Und in diesem Fall kann ich nicht sehen, warum es notwendig ist, border-collapse zu optimieren, wie es war.