Gunnar Bittersmann: Vorletztes Kind von <body> ansprechen

Beitrag lesen

@@Julian H.:

nuqneH

Dass es der IE 6 nicht beherrscht wäre ok gewesen, aber IE 7 und 8 hätte ich doch gern bedient. Dann muss ich wohl doch den HTML-Code verändern.

Nein. Für IEs kannst du JavaScript-Anweisungen im Stylesheet notieren (CSS-Expressions):

body>*  
{  
  color: expression( [code lang=javascript](new Function('elem', 'elem.style.color = (elem.nextSibling && !elem.nextSibling.nextSibling ? "red" : "inherit");'))(this)
~~~ );  
}[/code]  
  
Der 6er beherrscht den Kindselektor nicht, der 8er keine Expressions. Du kannst aber (für diese Seite) [den 8er als 7er betreiben](http://aktuell.de.selfhtml.org/weblog/kompatibilitaetsmodus-im-internet-explorer-8).  
  
Qapla'

-- 
Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)