各 TD に独自のクラスを割り当てる必要がある動的テーブルがあります。以下の例では、このテーブルのすべての TD に .one が適用されています。CSS (または Jquery) だけを使用して、td クラス .two および .three をこのテーブルの 2 番目と 3 番目の子に割り当てることはできますか?
[クラス名を TD に追加しないでください。これは動的テーブルです]
動的- 明確にするために、テーブル内の TD/TR の数は不明です。したがって、CSS は、TD/TR が 3 つであるか、TD/TR が 10 であるかに関係なく、十分に調整できるほどスマートである必要があります。
HTML:
<table id="foo">
<tr>
<td>One</td>
</tr>
<tr>
<td>Two</td>
</tr>
<tr>
<td>Three</td>
</tr>
</table>
CSS:
#foo{
position: absolute;
display: block;
background: gray;
color: white;
height: 67px;
width: 500px;
border: 1px solid black;
}
tr {
width: 500px;
border: 1px solid black;
}
.one td {
background: red;
display: block;
position: relative;
left: 0px;
width: 15px;
border: 1px solid black;
height: 19px;
text-indent: 22px;
}
.two td {
background: green;
display: block;
position: relative;
left: 0px;
width: 15px;
border: 1px solid black;
height: 19px;
text-indent: 22px;
}
ここで JS Fiddle を参照してください: http://jsfiddle.net/bigthyme/kM7H9/