0

次のような HTML テンプレートがあります。

<div id = "container">

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

   <div class = "status">
      <div class ="dynamic"></div>
   </div>

</div>

CSSまたはjQueryを使用して、他.statusのすべての背景を変更する方法はありますか?.dynamic

4

3 に答える 3

2

純粋な CSS でこれを行うことができます。

#container > .status:nth-child(2n+1) > .dynamic {
    /* Change the background */
}

(これがデモです!)

于 2013-08-09T00:31:01.000 に答える
1

これは、CSS を介して行うことができます。

#container > .status:nth-child(2n) > .dynamic { background: whatever-you-want; }

また

#container > .status:nth-child(2n+1) > .dynamic { background: whatever-you-want; }
于 2013-08-09T00:31:34.960 に答える
0

試す

$('.status:odd .dynamic').css('color', 'blue')

また

$('.dynamic:even').css('color', 'blue')

デモ:フィドル

于 2013-08-09T00:29:19.850 に答える