2016-06-23 2 views
0

Ich sah JavaScript-Antworten, aber nicht nur CSS. Ist es möglich, nur mit CSS auf die Tabellenzelle zu verweisen, auf die der Tabellenkopf verweisen soll?Wie wähle ich den TD des TH, auf den er nur mit CSS verweist?

Wenn ich habe:

<table id="required-education"> 
     <thead> 
      <tr> 
      <th class="tbl-requirement-subheader" colspan=3> 
       Basic Skills (General Core) Courses - Area III 
      </th> 
      </tr> 
      <tr> 
      <th class="tbl-area-description" colspan=3> 
       Social/Behavioral Sciences 

      </th> 
      </tr> 
      <tr> 
      <th class="tbl-class-header">Class Name</th> 
      <th class="tbl-class-header">Description</th> 
      <th class="tbl-class-header">Hours</th> 
      </tr> 
     </thead> 
     <tbody> 
      <tr> 
      <td> <!-- how do I select these next three td cells only with only CSS? --> 
       EMPL 999 
      </td> 
      <td>Interpersonal Relations and Professional Development</td> 
      <td>2</td> 
      </tr> 

      <tr> 
      <td class="tbl-class-decription" colspan=3>a description 
    2 credits 
      </td> 
      </tr> 
      <tr> 
      <td colspan=3 class="tbl-prerequisite">Prerequisite</td> 
      </tr> 
      <tr> 
      <td class="tbl-prerequisite-info" colspan=3> 
       Provisional admission 
      </td> 
      </tr> 
</table> 
+0

verwenden verstehe ich nicht –

+0

@SleekGeek zum Beispiel td irgendeine Zeile und Spalte 1 ausgewählt ist, th des Spalts 1 sollte referenziert/ausgewählt werden. Auch ich war ein bisschen verwirrt. Ich hoffe, ich habe es richtig gemacht OP. – hulkinBrain

+0

Richard, lesen Sie den HTML-Kommentar. – miny1997

Antwort

1

Wenn Sie die Position des tr kennen, können Sie Kind-Selektoren verwenden. In Ihrem Beispiel könnten Sie

tbody tr:first-child td { 
    your styles 
} 
+1

oder sogar 'tbody tr: nth-child (nth_col_no) td { style }' – hulkinBrain

+0

Was passiert, wenn ich mehrere Reihen habe? Dies erhält nur den ersten Treffer. Ich benutze das N-Kind (1), was natürlich nur für 1 funktioniert, aber was ist, wenn ich 10 habe? Ist das, wenn ich anfangen muss, JavaScript zu benutzen? – johnny

+0

Es hat es. Verwenden Sie einfach n. – johnny

Verwandte Themen