alex: klassen verschachteln

Guten Tag zusammen,

habe eine einfache Frage. Ist es möglich klassen in klassen zu Verschachteln?
Ich stell mir das in etwa so vor:

.schrift {
  font-family:Verdana;
  font-size:12px;
}

table.XXX_Haupt {
  /// ~~ hier der eventuelle befehl ~~
  /// class:schrift; ??!?!

background-color:#000000;
  padding:5px;
}

table.YYY_Haupt {
  /// ~~ hier der eventuelle befehl ~~
  /// class:schrift; ??!?!

background-color:#FFFFFF;
  padding:20px;
}

Und wieso das?
Sollte mir die Schrift nicht mehr gefallen muss ich sie nur in der .schrift Klasse abändern...
Andere Vorschläge wie man so etwas einfacher gestalten kann, würden mich natürlich sehr freuen.

Vielen Dank,
grüße Alex

  1. Moin!

    Guten Tag zusammen,

    habe eine einfache Frage. Ist es möglich klassen in klassen zu Verschachteln?

    Nein.

    Du bist aber nicht gezwungen, die Formatierungsangaben einer Klasse nur an einer einzigen Stelle zu machen, und du kannst auch mehrere Selektoren auflisten, für die eine gemeinsame Definition gelten soll.

      
    /* Gemeinsame Schriftdefinition: */  
    table.XXX_Haupt, table.YYY_Haupt {  
      font-family:Verdana;  
      font-size:12px;  
    }  
      
    /* Separat einzelne abweichende Formatierungen */  
    table.XXX_Haupt {  
      background-color:#000000;  
      padding:5px;  
    }  
      
    table.YYY_Haupt {  
      background-color:#FFFFFF;  
      padding:20px;  
    }  
    
    

    - Sven Rautenberg

    --
    My sssignature, my preciousssss!
    1. hallo Sven,

      vielen Dank für deine schnelle Antwort.
      Diese Lösung ist natürlich genauso gut =D
      aber da hätte ich eigentlich auch selbst drauf kommen können...
      blöde Hitze ;)

      lg Alex

  2. Hello out there!

    habe eine einfache Frage. Ist es möglich klassen in klassen zu Verschachteln?

    Nein. Du kannst aber für ein Element mehrere Klassenzugehörigkeiten angeben (durch Leerzeichen getrennt):

    <table class="schrift XXX_Haupt">

    Ich vermute, dass du mit dem table-Element Böses[tm] vorhast.

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)