von DukeXP |
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.
|
von c3o |
Ü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>
|
|
von c3o |
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. |
von Marcus |
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.
|
von MCM |
Hm, in dem Punkt hätte CSS aber einen gewaltigen Nachholbedarf, weil ich fände das ne irre praktische Funktion! Aber dennoch danke! |