WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » CSS Eigenschaften "vererben" » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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!

Nach oben