chuckie: <td>-Tag formatieren

Beitrag lesen

Vielen Dank für den Tipp!

Habe mir jetzt überlegt, aufgrund der Browserkompatibilität, die :first-child Pseudoklasse zu verwenden.
Dabei will ich von meinem ersten <td>-Tag das Hintergrundbild ausstellen (background:none).

Bisher habe ich das im CSS so gelöst:

  
table td {  
background:url(../images/v-line.gif) left top no-repeat;  
}  
  
table td:first-child {  
background:none;  
}  

Klappt wunderbar in den guten Browsern.

Für die CSS-Expression im IE, habe ich mir Deine Dokumentationen angeschaut und habe folgendes dabei rausbekommen.

  
* html table td {  
background: expression( (function (element) { element.style.background = (element.parentNode.previousSibling ? "none" : "url(../images/v-line.gif) left top no-repeat"); })(this) );  
}  

Leider will es noch nicht funktionieren. Weißt Du, wo der Fehler liegen könnte?

(Habe es einfach in das CSS-Dokument geschrieben und keine Reihenfolge beachtet, nicht schlimm oder?)

Danke und viele Grüße!

@@chuckie:

nuqneH

hat jemand eine Ahnung, wie ich per JS ein <td>-Tag aus einer Tabelle nachträglich per CSS formatieren kann?

Wieso per JS? Wieso nachträglich?

z.B. könnte man dem letzten ein Inline-Style anhängen
<td style=".."></td>

Nein, pfui!

oder einfach eine Klasse?
<td class=".."></td>

Ja, aber wozu? Genau dafür gibt es die Pseudoklasse :last-child.

Für IE per CSS-Expression, s. dortige Links.

Qapla'