Thomas J.S.: [..] & verschachtelung von css elementen

Beitrag lesen

hallo siramon,

ich wusste nicht, dass man element in css in dieser art verschachteln kann.

man kann noch viel mehr machen, aber es scheitert an den browser:

p.nav a[href] { deine css angaben }
trifft nur zu wenn <a> ein href attribut hat und sich ine eonem <p> mit der class="nav" befindet. (also z.B. nicht bei <a name="">

oder

a[href="http://deineseite.de/"]  { deine css angaben }
trifft nur zu, wenn im <a> href="http://deineseite.de/" ist.

und es ist auch möglich:
p.nav > a { deine css angaben } zu notieren.

der unterschied zwischen 1) p.nav a und 2) p.nav > a ist, dass 1) trifft auf alle <a> wenn sie irgendwo im <p> vorkommen (also auch dann: <p>ein text <span>der einen<a href="#">link</a> enthält</span></p>)  aber 2) trifft nur wenn <a> direkt in <p> steht.

es ist noch auch möglich:
p.nav * [href] { deine css angaben } zu notieren, was auf alle elemente mit einem href attribut innerhalb von <p class="nav"> treffen würde.

aber wie gesagt all diese angaben scheitern daran, dass die browser sie nicht können.

grüße
thomas

ps: an stefan: ich weiss es nicht. ;-)