2009-07-28 7 views
1

J'ai créé un script pour créer des tables déroulantes avec des en-têtes fixes, mais il a un problème de style étrange dans Opera où la couleur d'arrière-plan du div contenant devient noire au-dessus de la barre de défilement si j'essaie de définir la couleur d'arrière-plan sur n'importe quoi.Opera CSS Problème: Backbound étrange noir dans Opera 9.63 et 10 bêta en utilisant une combinaison de débordement et de couleur de fond

Ce script a été testé et fonctionne correctement dans IE6/7/8, Firefox 2/3, Chrome 2/3 et Safari 2/3.

page de démonstration: http://www.chrisnetonline.com/tests/scrolltable.html

Répondre

0

Votre stylesheet dispose actuellement ce hack pour IE7:

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

Retirez le hack et le coin supérieur droit utilisera correctement la couleur de fond que vous avez défini pour l'emballage DIV

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

Il est recommandé de créer vos feuilles de style sans hacks ou autre type de navigateur . Et dans ce cas, ne peut pas voir pourquoi il est nécessaire de border-collapse être modifié comme il l'était.