Gnubbel: scrollbar-base-color

Hi @ all,

Wonach unterscheidet der IE 6 eigentlich, ob er die Scrollbars einfärben soll oder nicht? In einem Beispiel habe ich die Farbe extern definiert ("body { scrollbar-base-color:#336699 }") mit dem Ergebnis, dass der Scrollbalken im Textfeld blau und der am Fenster grau war.

Gruß Gnubbel

  1. Du musst mehrere Angaben machen. Eine Angabe für einen kleinen Teil der Scrollbar:
    scrollbar-base-color = Basisfarbe der Scroll-Leiste
    scrollbar-3dlight-color = Farbe für 3D-Effekte
    scrollbar-arrow-color = Farbe für Verschiebepfeile
    scrollbar-darkshadow-color = Farbe für Schatten
    scrollbar-face-color = Farbe für Oberfläche
    scrollbar-highlight-color = Farbe für oberen und linken Rand
    scrollbar-shadow-color = Farbe für unteren und rechten Rand
    scrollbar-track-color = Farbe für freibleibenden Verschiebeweg

    1. Du musst mehrere Angaben machen. Eine Angabe für einen kleinen Teil der Scrollbar:
      scrollbar-base-color = Basisfarbe der Scroll-Leiste
      scrollbar-3dlight-color = Farbe für 3D-Effekte
      scrollbar-arrow-color = Farbe für Verschiebepfeile
      scrollbar-darkshadow-color = Farbe für Schatten
      scrollbar-face-color = Farbe für Oberfläche
      scrollbar-highlight-color = Farbe für oberen und linken Rand
      scrollbar-shadow-color = Farbe für unteren und rechten Rand
      scrollbar-track-color = Farbe für freibleibenden Verschiebeweg

      Funzt alles nicht. Nicht extern, nicht im Head und auch nicht im Body-Tag. Nicht mit "#" und nicht ohne"#". Habe sogar den Code aus ner anderen Datei (mit farbigen Balken) rüber kopiert - Fehlanzeige. Es ist zum Verzweifeln!

      Gruß Gnubbel

  2. Hallo,

    In einem Beispiel habe ich die Farbe extern definiert ("body { scrollbar-base-color:#336699 }") mit dem Ergebnis, dass der Scrollbalken im Textfeld blau und der am Fenster grau war.

    logisch, weil Du ja die Definition nur für das body-Element vorge-
    nommen hast, wird sie auch nur da angewendet. Wenn Du ein anderes
    Element haben willst, dann mußt Du es auch so in die CSS-Definition
    reinschreiben.

    Viele Grüße,
    Stefan

    1. Hallo,

      In einem Beispiel habe ich die Farbe extern definiert ("body { scrollbar-base-color:#336699 }") mit dem Ergebnis, dass der Scrollbalken im Textfeld blau und der am Fenster grau war.

      logisch, weil Du ja die Definition nur für das body-Element vorge-
      nommen hast, wird sie auch nur da angewendet. Wenn Du ein anderes
      Element haben willst, dann mußt Du es auch so in die CSS-Definition
      reinschreiben.

      Viele Grüße,
      Stefan

      Nee, der Witz ist, dass der Effekt in Body  n i c h t  kommt, dafür aber im Textfeld.

  3. Moin!

    Wonach unterscheidet der IE 6 eigentlich, ob er die Scrollbars einfärben soll oder nicht? In einem Beispiel habe ich die Farbe extern definiert ("body { scrollbar-base-color:#336699 }") mit dem Ergebnis, dass der Scrollbalken im Textfeld blau und der am Fenster grau war.

    Vergiß die Scrollbalkenfarben mal ganz schnell wieder. Die funktionieren nur im IE 5.x, die IE-Version 6 zeigt sie nur noch, wenn die Seite den Quirks-Modus anfordert, im Standard-Modus (der eindeutig zu bevorzugen ist) werden die Farben nicht mehr interpretiert. Damit ist die Marschrichtung von Microsoft IMHO ziemlich klar: Eigene, nicht standardkonforme Erweiterungen werden so nach und nach wieder rausgeworfen, sofern sie nicht zwingend was mit der Funktionalität bestehender Seiten zu tun haben (document.all ist ja auch immer noch drin, obwohl der IE seit Version 5.0 document.getElementById beherrscht).

    - Sven Rautenberg

    1. Moin!

      Vergiß die Scrollbalkenfarben mal ganz schnell wieder. Die funktionieren nur im IE 5.x, die IE-Version 6 zeigt sie nur noch, wenn die Seite den Quirks-Modus anfordert, im Standard-Modus (der eindeutig zu bevorzugen ist) werden die Farben nicht mehr interpretiert. Damit ist die Marschrichtung von Microsoft IMHO ziemlich klar: Eigene, nicht standardkonforme Erweiterungen werden so nach und nach wieder rausgeworfen, sofern sie nicht zwingend was mit der Funktionalität bestehender Seiten zu tun haben (document.all ist ja auch immer noch drin, obwohl der IE seit Version 5.0 document.getElementById beherrscht).

      • Sven Rautenberg

      Nun, das war ne klare Antwort. Danke!

      Gruß Gnubbel