@@suit:
nuqneH
Nun möchte ich gerne per CSS _nur_ das erste
<a>
Element ansprechen, am besten Browserübergreifend (IE 6-8, FF 2-3.5, Opera und Safari), wie mach ich das?Überhaupt nicht, da der Internet Exploder mit der :first-child-Pseudo-Klasse nur bedingt etwas anfangen kann
?? IE ≥ 7 kann es.
IE < 7 sind entweder irrelevant oder bekommen dafür eine CSS-Expression verpasst:
* html a
{
padding-left: expression( [code lang=javascript](new Function('elem', 'elem.style.paddingLeft = (elem.previousSibling ? "0" : "42px");'))(this)
~~~ );
}[/code]
> Setze die Klasse "first-child" ins erste Element - das ist die von mir bevorzugte Krücke.
Nein, völlig unnötig.
Qapla'
--
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)