Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » Auszeichnungssprachen » CSS Eigenschaften "vererben" Antworten
CSS Eigenschaften "vererben"

MCM
Quasselstrippe


Beiträge: 425


Hi, ist es möglich in CSS Eigenschaften zu vererben??

Bsp.:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10:
.cell {
    padding:5px;
    margin-top:3px;
    color:#45431f;
}

.cell2 {
    /* An der Stelle hätte ich gerne das er die Eigenschaften von .cell übernimmt */
    padding-top:20px;
}


Geht das?? Wenn ja wie??


---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Nein, aber tu doch mit zwei verschachtelten divs bspw. arbeiten - da werden die Eigenschaften "vererbt".

  Profil   E-Mail   Editieren   Zitieren

MCM
Quasselstrippe


Beiträge: 425


Hm, in dem Punkt hätte CSS aber einen gewaltigen Nachholbedarf, weil ich fände das ne irre praktische Funktion! Aber dennoch danke!

---
cya MCM

[my page] [about me]

[Je mehr Bürger mit Zivilcourage ein Land hat, desto weniger Helden wird es einmal brauchen]
[by Franca Magnani]

  Profil   Website   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Dachte auch zunächst daß das ginge - so mit

1: 
2:
cell.eins { background-color:#815846; font-size:10pt; }
cell.eins cell.zwei { font-size:12pt; }


aber Selfhtml hat mich da anscheinend eines besseren belehrt.

  Profil   E-Mail   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Na mit Beistrich:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11:
.cell, .cell2 {
    padding:5px;
    margin-top:3px;
    color:#45431f;
}

.cell2 {
    padding-top:20px;
}


Ein Abstand zwischen den Selektoren impliziert Hierarchie, "cell.eins cell.zwei" würde bedeuteten: Alle <cell>-Tags (ähm..!) mit der Klasse "zwei" die innerhalb eines <cell>-Tags mit der Klasse "eins" sind.

  Profil   E-Mail   Website   Editieren   Zitieren

c3o
Posting-Schinder


Beiträge: 586


Übrigens gibt es "vererben" auch wörtlich, aber ich glaube nicht dass du das in dem Fall brauchst. Beispiel:

1: 
2: 
3: 
4: 
5: 
6:
#eins { color:red;  /* farben vererben sich nicht standardmässig auf unterelemente */ }
#zwei { color:inherit; /* jetzt aber schon */ }
...
<div id="eins">(rot)<div id="zwei">(auch rot) ..was natürlich nur geht wenn #zwei ein direkter "Nachkomme" von #eins ist.</div></div>

Diese Nachricht wurde geändert von: c3o
  Profil   E-Mail   Website   Editieren   Zitieren

DukeXP
Quasselstrippe


Beiträge: 269


MCM schrieb am 13.03.2004 12:47
Hm, in dem Punkt hätte CSS aber einen gewaltigen Nachholbedarf, weil ich fände das ne irre praktische Funktion! Aber dennoch danke!

Eine solche Funktion wäre ziemlich unsinnig. Ich nehme mal an es handelt sich bei den zu formatierenden Elementen um Zellen einer Tabelle: dann kannst du doch allgemeingültige Formatierungen für die Zellen definieren und zusätzlich von der Norm abweichende Zellen mittels einer Klasse um bestimmte Eigenschaften ergänzen.


---
Schützenverein „Einigkeit“ Autenzell-Rettenbach
meisterschuetzen.net - Der Treffpunkt für Sportschützen

  Profil   Editieren   Zitieren
 

Antworten
Nach oben