Page 1 sur 1

Couleur des scrollbars

Posté : 12 janv. 2008, 18:39
par angebleu17
Bonjour,

J'ai un div dans une page, voici le code :

Code : Tout sélectionner

div#bloc { width: 594px; height: 564px; overflow: auto; border: 1px dashed #c0c0c0; position: absolute; top: 313px; left: 500px; background-image:url(images/welcome.jpg); background-attachment: fixed; color: #000000; }
Le probléme c'est que lorsqu'il y a un scrollbar, la couleur du scrollbar reste grise (comme par défaut).

Pourtant dans ma feuille de style j'ai :

Code : Tout sélectionner

body { scrollbar-shadow-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-3dlight-color: #ffffff; scrollbar-darkshadow-color: #ffffff; scrollbar-track-color: #ffffff; scrollbar-arrow-color: #000000; scrollbar-face-color: #e0e0e0; }
Et j'ai bien le lien dans ma page vers la feuille de style. D'ailleurs pour le texte ça marche, il est bien mis en forme.

Pourquoi le scrollbar reste gris comme par défaut ?

merci d'avance pour vos réponses

Posté : 12 janv. 2008, 18:49
par Elie
body, div#bloc {

Et ca devrait faire l'affaire ? :)

Posté : 12 janv. 2008, 20:27
par Berzemus
juste pour la remarque, mais tu es bien conscient que ça ne marche que sous IE ?

Posté : 13 janv. 2008, 00:32
par Victor BRITO
juste pour la remarque, mais tu es bien conscient que ça ne marche que sous IE ?
Ainsi que sous Opera, bien qu'il s'agisse de propriétés propriétaires propres au navigateur de Microsoft. ;)

De plus, pour que les barres de défilement soient colorées comme dans ta feuille de style, il faut commettre une faute de syntaxe HTML en supprimant ou tronquant la DTD. Mais, ce geste a pour effet de faire basculer IE 6 et IE 7 en mode Quirks et de reproduire le rendu CSS tel qu'il est reproduit sous IE 5.5 et versions antérieures (modèle de boîte Microsoft pour qui width inclut padding et border contrairement au modèle du W3C, bug des marges automatiques, et j'en passe). :roll:

Bref, autant laisser tomber les scrollbars.

Posté : 14 janv. 2008, 16:57
par angebleu17
Merci pour vos réponses. En effet j'était sous firefox donc forcément les scrollabr n'était pas coloré.

J'avais un peu la tête en l'air, j'ai tellement l'habitude de travailler avec IE que j'ai carrément oublié cette hypothése.