Gunnar Bittersmann: CSS Tag Gruppierungen

Beitrag lesen

@@cssler:

nuqneH

Kann man mit CSS 2.1 HTML Tags gruppieren, so dass man danach nur jeweils 1 Tag ansprechen muss?

Also in etwa so:
header -> div.header

Danach definiere ich alle Klassen { color:xy} nur noch auf header, aber auch alle divs mit id header werden berücksichtig...geht das?

Da du falsche Begriffe verwendest, ist es schwer, dein Anliegen richtig zu verstehen.

Eine Klasse "foo" sind in diesem Zusammenhang die Elemente, die im HTML ein @class-Attribut haben, in dessen Wert auch "foo" vorkommt. Bsp.: <p class="foo"> und <ul class="foo bar"> gehören zur Klasse "foo".

Elemente einer Klasse lassen sich mittels CSS-Klassenselektor gleich stylen. [CSS2 §5.8.3, http://de.selfhtml.org/css/formate/zentrale.htm#klassen@title=SELFHTML] (Mitunter sprechen manche deshalb von „CSS-Klassen“; der Begriff ist aber falsch.)

Eine Regel besteht aus Selektor und Deklarationsblock. '{color: #F00}' ist ein Deklarationsblock mit einer Deklaration 'color: #F00'. [CSS2 §4.1.7] 'color' nennt sich Eigenschaft, "#F00" ist ihr Wert. [CSS2 §4.1.8]

Und ja, Selektoren lassen sich mit Komma gruppieren. [CSS2 §5.2.1, http://de.selfhtml.org/css/formate/zentrale.htm#elemente@title=SELFHTML]

Warum sprichst du von „alle[n] divs mit id header“? Es darf in einem Dokument nur ein Element mit der ID "header" geben.

Qapla'

--
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
(Mark Twain)