0

css を適用して、nth-child(even) を使用して交互の行の色を変更しています。行が静的な場合は作業ファイルですが、jsp を使用してテーブルを動的に生成すると、css は適用されません。どのように解決できますか?

css は:

table tr:nth-child(odd)
  {
    background-color: #94B8B8;
  }
table tr:nth-child(even)
  {
    background-color: #FFFFFF;
  }

jspは次のとおりです。

    <c:forEach var="item" items="${items}" varStatus="i" begin="0" step="1">
 <tr>
<td>some data</td>
<td>some data</td>
 </tr>
</c:forEach>

生成された html は次のようになります。

            <tr onclick="selectRow(this)" id="1" >
                <td>
                    item1


            </td>
                <td>i1 </td>

            </tr>



            <tr onclick="selectRow(this)" id="2" >
                <td>
                    Item2


            </td>
                <td> 2 </td>

            </tr>
4

2 に答える 2