回答:
:first-childおよび:last-child疑似セレクターを使用できます。
tr td:first-child,
tr td:last-child {
/* styles */
}
これはすべての主要なブラウザで機能するはずですが、要素が動的に追加されるとIE7にはいくつかの問題があります(IE6では機能しません)。
tr > tdとtr td?
>直接の子のみを選択します。それがなければ、すべての子孫(たとえば、子供たちの子供たち)が選択されます。2番目または3番目の子を選択するには、nth-child疑似セレクターを調べます。
+。のような tr td + td + .... +td ものですが、私が持っているtdの数がわからない場合はどうなりますか?
行に先頭(または末尾)が含まれている場合 thタグtd、:first-of-typeおよび:last-of-typeセレクターを使用する必要があります。それ以外の場合、td行の最初の要素でない場合、最初の要素は選択されません。
これは与える:
td:first-of-type, td:last-of-type {
/* styles */
}