Jose Ortega: Verschiedene CSS-Farbdefinitionen für :link :visited :active

Hallo!

Ich definiere die Farben für alle Links meiner Homepage zentral in einem Stylesheet (a:link, a:visited, a: active). Dabei verwende ich dunkle Farben für hellen Hintergrund. Jetzt bräuchte ich jedoch ein zweites Farbschema, das ich für Links auf dunklen Hintergründen verwenden kann. Wie kann ich das zentral in einem Stylesheet definieren? Etwa nach dem Motto: a:link.hell, a:link.dunkel ;-)

Wenn ich a.hell und a.dunkel definiere, sind die Links zwar in den richtigen Farben, bleiben jedoch für :active und :visited unverändert.

Verwende ich nur helle oder nur dunkle Links auf einer Seite, funktioniert es, wenn ich ein zweites Stylesheet einbinde, das die Linkfarben anders definiert. Was muss ich tun, damit ich helle UND dunkle Links auf der gleichen Seite verwenden kann? Geht das überhaupt?

Danke für jeden Tip!

Jose

  1. probiers mal so:

    a.hell:link
    a.hell:active

    a.dunkel:link
    a.dunkel:active

    blablabla

    1. probiers mal so:

      a.hell:link
      a.hell:active

      a.dunkel:link
      a.dunkel:active

      ???
      eher so:

      a:link.hell
      a:active.hell
      ...

      a:link.dunkel
      a:active.dunkel
      ...

      bei mir funzt es so (nur im ie, nc4 frist die css für links sowieso nicht)

      1. Hallo Michi,

        nur im ie

        Wenn etwas nur mit dem M$IE funktioniert, ist es häufig ein sicheres Zeichen dafür, daß man etwas falsch gemacht hat.

        nc4 frist die css für links sowieso nicht

        Wenn man es richtig macht, dann funktionieren link und visited (wenn Du das mit "fressen" meinst).

        Und richtig ist einzig und alleine die Variante a.klasse:pseudoklasse
        http://www.w3.org/TR/REC-CSS1#anchor-pseudo-classes
        "Note that normal class names precede pseudo-classes in the selector."

        Viele Grüße
        Carsten

        1. sorry,kann man auf beide varianten machen.aber der visited funzt bei mir immer ncoh nicht im nc4, ganz zu schweigen von hover und active.

          mfg michi

          1. Hallo Michi,

            sorry,kann man auf beide varianten machen.

            Nein, Netscape 4.x und Opera können mit der falschen Variante nichts anfangen.

            aber der visited funzt bei mir immer ncoh nicht im nc4

            Dann steckt bei Dir irgendwo noch ein Fehler, denn bei mir klappt es einwandfrei (NN 4.73, Win 98).

            ganz zu schweigen von hover und active.

            ich schrieb: link und visited funktionieren
            Umkehrschluß: active und hover funktionieren nicht ;-)

            mfg michi

            Viele Grüße
            Carsten

      2. a:link.hell

        Irgendwie gut, dass so ein Schwachsinn nicht mehr in das Archiv wandert.

        Setzen: 6

  2. http://www.teamone.de/selfhtml/sfausles/tsfa_tba.htm#a1

    Verwende keine Unterstriche in den Klassennamen.

    1. Hallo!

      http://www.teamone.de/selfhtml/sfausles/tsfa_tba.htm#a1

      Auch beachten in diesem Zusammenhang:

      http://www.teamone.de/selfhtml/sfausles/tsfa_tba.htm#a11

      Patrick
      <hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>