Frida: tr + tr {...} oder tr:first-child{...} nachbilden

Hi,

kann man
tr + tr
{ background:red;
}

oder
tr:first-child
{background:blue;
}

irgendwie mittels CSS igrend wie nachbilden (so das es im IE auch funktioniert)?

Ciao,
  Frida

  1. Hi,

    kann man
    tr + tr
    { background:red;
    }

    oder
    tr:first-child
    {background:blue;
    }

    irgendwie mittels CSS igrend wie nachbilden (so das es im IE auch funktioniert)?

    Indem du den ensprechenden Elementen eine passende Klasse zuweist und formatierst.

    Der IE hat leider eine ziemlich miese Unterstützung für CSS2-Selektoren - dir wird nichts anderes übrigbleiben. Oder die mangelnde Unterstützung ist für die Darstellung der Seite nicht so wahnsinnig wichtig, so dass du drauf verzichten kannst.

    Wenn du keine Klasse willst: <th> als erste Zeile verwenden und die folgenden Zeilen mit <td> füllen sorgt auch für eine dem IE verständlich machbaren Unterscheidung. <th> hat zwar als Standardformatierung Fettschrift zentriert, aber das kann man ja mit CSS, wo man schon mal dabei ist, rückgängig machen.

    - Sven Rautenberg

    1. Hi,

      Wenn du keine Klasse willst: <th> als erste Zeile verwenden und die folgenden Zeilen mit <td> füllen sorgt auch für eine dem IE verständlich machbaren Unterscheidung. <th> hat zwar als Standardformatierung Fettschrift zentriert, aber das kann man ja mit CSS, wo man schon mal dabei ist, rückgängig machen.

      Also dann doch lieber zwei tbody-Elemente benutzen, wenn es sich nicht um header-Daten handeln soll. Dafür gibt es doch die Möglichkeit, tbody zu benutzen, und das sogar mehrfach:

      <!ELEMENT TABLE - -
           (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>

      Man soll Elemente nicht für Dinge mißbrauchen, für die sie nicht gedacht sind...
      th wird von nicht-CSS-fähigen Clients u.U. anders interpretiert.

      Andreas

  2. Hatte noch vergessen zu sagen das ich keinen Einfluss auf den HTML-Code habe. Es handelt sich um ein Forum, bei dem ich die Moglichleit habe eine CSS Datei ein zu binden.

    Ciao
      Frida