[CSS:] Vererbung von Klasseneigenschaften

Dieses Thema im Forum "Web Page Design" wurde erstellt von maceis, 23.10.2005.

  1. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    hallo zusammen,

    ich suche gerade nach einer Möglichkeit, die Eigenschaften einer Klasse auf eine andere Klasse zu Vererben.
    Am besten ich erkläre mit einem Beispiel, was ich meine:
    Code:
    img.bilder {
        border: 2px inset silver; 
    }
    
    .left {
        border: 4px ridge silver; 
        float: left;
        margin-right: 15px;
        margin-bottom: 10px;
    }
    Es gibt also eine Klasse Bilder für img Elemente.
    Nun möchte ich, dass ich z.B. "<img class="left" [...]>" (oder class"bilder.left" etc.) verwenden kann, und das entsprechende Image auch die Eigenschaften von "img.bilder" und von ".left" erhält.

    Wie mach ich das am einfachsten?
    Hab schon ein bisschen rumgesucht, aber nicht wirklich was brauchbares gefunden.
     
  2. starbuxx

    starbuxx MacUser Mitglied

    Beiträge:
    1.442
    Zustimmungen:
    8
    MacUser seit:
    13.04.2003
    hi maceis,

    ich versteh' schon was du willst. hmmm bin mir nicht sicher wie das zu lösen ist. aber spontan wuerde ich sagen: vielleicht mittels pseudoklassen?

    kanns aber grad nicht ausprobieren.
    hierist ein beispiel.

    gruesse,
    sbx
     
  3. master_p

    master_p MacUser Mitglied

    Beiträge:
    1.065
    Zustimmungen:
    23
    MacUser seit:
    31.01.2005
    mach's doch so:
    Code:
    <span class="bilder"><img class="left"></span>
    
    Natürlich etwas schöner und XHTML-konformer ;)
     
  4. dms

    dms Gast

    Ist zwar keine Vererbung im eigentlichen Sinne, aber reicht wohl für Deine Zwecke: Du kannst Klassen auch kombinieren:

    class="bilder left"
     
  5. maceis

    maceis Thread Starter MacUser Mitglied

    Beiträge:
    16.645
    Zustimmungen:
    596
    MacUser seit:
    24.09.2003
    Danke dms; genau das hatte ich gesucht.
    Ich hatte versucht "class=bilder.left", "class=bilder class=left" und sowas.
    Das es so einfach ist, da muss man erst einmal drauf kommen ;).
     
  6. starbuxx

    starbuxx MacUser Mitglied

    Beiträge:
    1.442
    Zustimmungen:
    8
    MacUser seit:
    13.04.2003
    das ist echt zu einfach. sehr cool. danke fuer den tip!
     
Die Seite wird geladen...
Ähnliche Themen - [CSS Vererbung Klasseneigenschaften
  1. hello
    Antworten:
    1
    Aufrufe:
    196
  2. Hoooray
    Antworten:
    2
    Aufrufe:
    266
  3. Kemna
    Antworten:
    6
    Aufrufe:
    524
  4. Saugkraft
    Antworten:
    5
    Aufrufe:
    604
  5. fischlunge
    Antworten:
    3
    Aufrufe:
    1.869