Hi,
Ich wollte das erste Kind eines Elements mit einer bestimmten Klasse ansprechen.
dann hast du vermutlich eine andere Vorstellung als dein Browser, welches das erste Kind ist. Oder du verwendest einen Browser, der :first-child nicht kennt, etwa den IE6.
.foo:first-child {
border:1px solid red;
}
>
> ~~~html
<ul>
> <li>test</li>
> <li class="foo"><h3>test</h3></li>
> </ul>
Hast du das exakt so im Quellcde stehen? Also kein Zeilenumbruch oder Whitespace zwischen <li class="foo"> und <h3>? - Denn dann wäre der Textknoten, der den Whitespace enthält, das erste Kind.
Ciao,
Martin
--
Um die Wahrheit zu erfahren, muss man den Menschen widersprechen.
(George Bernhard Shaw)
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(