Christopher: Klasse für <a> neben allgemeiner Definition

Hallo,

ist es nicht möglich, eine zusätzliche Klasse (inkl. der Pseudoklassen)  für das a-Element zu erstellen? Ich habe eine allgemeine Definition (a:link,a:visited,...) deklariert und wollte nun eine Extraklasse erstellen (a.klasse:link,a.klasse:visited,...). Nur irgendwie klappt das nicht ;-)

Kann mir jemand die Lösung sagen?
Danke,
Christopher

  1. Hi,

    ist es nicht möglich, eine zusätzliche Klasse (inkl. der Pseudoklassen)  für das a-Element zu erstellen?

    doch, natürlich ist es das. Meist ist es aber nicht nötig, sondern der Wunsch danach ein Indiz für eine mangelbehaftete Struktur.

    Nur irgendwie klappt das nicht ;-)

    "Klappt nicht" klappt nicht. Fehlerbeschreibung, bitte.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. Die erwünschte Klasse (hier: "klasse") (a.klasse:link,a.klasse:visited,...) hat keinen Effekt auf das Auftreten von a-Elementen jener Klasse. Es werden die Angaben aus der allgemeinen Klasse übernommen.

      1. Hi,

        Die erwünschte Klasse (hier: "klasse") (a.klasse:link,a.klasse:visited,...) hat keinen Effekt auf das Auftreten von a-Elementen jener Klasse. Es werden die Angaben aus der allgemeinen Klasse übernommen.

        das kann sowohl am CSS-Code liegen, den wir nicht kennen, als auch am HTML-Code, den wir ebenfalls nicht kennen, als auch an allgemeiner Invalidität. Stelle also die Validität beider Codes her, reduziere sie auf das Minimum des Benötigten, und poste die relevanten Stellen bzw. einen Link auf die Testseite.

        Cheatah

        --
        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Stelle also die Validität beider Codes her

          Lässt sich nicht einfach klarstellen, wie sich eine weitere Klasse definieren lässt?

          Code:
          -css-
          a:link  { /* angaben */ }
          a:visited  { /* angaben */ }
          a:hover { /* angaben */ }
          a:active { /* angaben */ }

          a.top:link { /* abweichende angaben */ }
          a.top:visited  { /* abweichende angaben */ }
          a.top:hover { /* abweichende angaben */ }
          a.top:active { /* abweichende angaben */ }

          -html-
          <a id="xy" href="xy" class="top">text</a>

          Dummerweise übernimmt xy nicht die Eigenschaften der .top-Klasse

          1. Tach,

            Lässt sich nicht einfach klarstellen, wie sich eine weitere Klasse definieren lässt?

            du must dein Testbeispiel schon selber testen, sonst ergibt das keinen Sinn, ich habe das mal vervollständigt:

              
            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
            <html>  
             <head>  
              <title>Link Klassen</title>  
              <style>  
               a:link  { color:#f00; }  
               a:visited  { color:#f0f; }  
               a:hover { color:#ff0; }  
               a:active { color:#ff0; }  
               a.top:link { color:#0f0; }  
               a.top:visited  { color:#f00; }  
               a.top:hover { color:#0ff; }  
               a.top:active { color:#0ff; }  
              </style>  
             </head>  
             <body>  
              <a class="top" href="#">mit Klasse top</a> <a href="#">ohne Klasse top</a>  
             </body>  
            </html>  
            
            

            Dummerweise übernimmt xy nicht die Eigenschaften der .top-Klasse

            In diesem Beispiel funktioniert alles wie gewünscht, also machst du etwas anderes falsch und damit ist dein Testfall leider Unsinn, deswegen fragte Cheatah ja nach einem sinnvollen Testfile, wo wir das sehen können.

            mfg
            Woodfighter

          2. Hi,

            Stelle also die Validität beider Codes her
            Lässt sich nicht einfach klarstellen, wie sich eine weitere Klasse definieren lässt?

            das ist eine extrem primitive Geschichte. Ursache der meisten Probleme ist aber invalider Code.

            Code:

            Welchen Anspruch auf Vollständigkeit hat er?

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes