2016-07-08 4 views
0

各行の最初のセルには、行全体にまたがるdivが含まれているテーブルがあります。私は、各divの背景色を含む行のクラスに基づいて別の色にしたい。これは可能ですか?親要素のクラスに基づくdivの色

の線に沿って何か:

<table> 
    <tr class="even"> 
     <td colspan="14"> 
      <div class="myDivClass"></div> 
     </td> 
    </tr> 

    <tr class="odd"> 
     <td colspan="14"> 
      <div class="myDivClass"></div> 
     </td> 
    </tr> 

    <tr class="even"> 
     <td colspan="14"> 
      <div class="myDivClass"></div> 
     </td> 
    </tr> 

    <tr class="odd"> 
     <td colspan="14"> 
      <div class="myDivClass"></div> 
     </td> 
    </tr> 
</table> 
+1

あなたのコードは現状のままで動作しているようです。 –

+2

私は実際のアプリケーションから多くを単純化しました。単純化されたバージョンを試してみませんでした...うわー、それは....その後、私は実際のページで何か間違っている必要があります。ありがとう – nhoughto

+0

要素を右クリックして "要素の検査"を選択することができます。これは、あなたのページ内で予想外の色の原因となっている正確なクラスを指しているはずです。 – illinoistim

答えて

0

あなたは(あなたのコードが何をしているかである)別の色をしたい場合、あなたは、単に可能性:ここで

tr.even div.myDivClass{ 
    background-color: red; 
} 
tr.odd div.myDivClass{ 
    background-color: green; 
} 

は、テーブルの簡易版でありますクラスを定義せずに次のコードを使用してください:

tr:nth-of-type(even) { background-color: red; } tr:nth-of-type(odd) { background-color: green; }

「任意の」色にしたい場合は、コードに問題はありません。

関連する問題