Autor Thema: CSS FirstChild, aber nicht in verschachtelten Elementen  (Gelesen 2303 mal)

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Evtl. hat das schon jemand mal gelöst.

Ich habe eine Tabelle und möchte die erste Spalte mit einem einheitlichen Hintergrund formatieren.

daz verwende ich

.coisTable td:first-child {
   background: none repeat scroll 0 0 #f2f2f2;
   border-right: thin solid #cccccc;
   border-top: 1px solid #cccccc;
   border-top: thin solid #cccccc;
   text-align: left;
   padding: 2px;
}

Das funktioniert auch soweit

Wenn ich aber nun eine Struktur habe wie :

table
  tr
   td
    irgendwas
   /td
   td
      table
        tr
          td
          Tabelle innerhalb der Tabelle
         /td
       /tr
     /table

   /td
  /tr
/table

dann wird auch die erste Spalte der inneren Tabelle mit dem Hintergrung versehen. Ist ja auch logisch.
Gibt es irgendwie einen CSS Selektor, mit dem ich es hinbekomme, nur die äußere Tabelle entsprechend zu formatieren?


Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
Re: CSS FirstChild, aber nicht in verschachtelten Elementen
« Antwort #1 am: 06.08.12 - 13:26:07 »
ok, habe es jetzt erst einmal mit einem weiteren CSS

.coisTable td.plain{
   background: none;
}

gelöst, das ich dann den TDs der inneren Table verpasse, die nicht als FirstCild behandelt werden sollen.
Geht vermutlich auch eleganter ...
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz