http://www.w3schools.com/cssref/sel_last-child.aspに従って 、コードに:last-childを適用しようとすると、最後の子の色がすべての子に適用されます。最後の子供は、残りの子供を灰色に青色で塗る必要があります。
3 に答える
3
私が正しいことlast-child
を理解しているth
なら、彼の子供に与えないでください。このように書いてください:
th:last-child .inner{background-color:lightblue}
これをチェックしてくださいhttp://jsfiddle.net/rARwn/3/
于 2012-06-21T11:21:47.493 に答える
1
「:last-childセレクターは、その親の最後の子であるすべての要素に一致します。」
それを注意深く読んでから、コードを注意深く見てください。あなたDIV
のそれぞれはの唯一の子でありTH
、したがってそれらのすべては「最後の子」でもあります。だからすべてが青いのです。
最後のCSS行は次のようになります。
th:last-child > div.inner{background-color:lightblue}
于 2012-06-21T11:24:10.147 に答える
0
:last-childは、ルールを適用する親の最後の子に適用されます。
あなたの.inner
DIVはすべて親の最後の子です(th)。したがって、ルールはそのクラスのすべてのdivに適用されます。
次のようなものを試してください:
tr :last-child div.inner { background-color:lightblue; }
それでうまくいくはずです。
于 2012-06-21T11:23:14.897 に答える