2012年11月19日 星期一

CSS選取奇數/偶數改變背景色


之前曾經在php的書上看過用php判斷tr是不是整除於2,再另外替tr加class的方式,去產生兩色相間的變化,因為php的書不會特地介紹到css的技巧,所以那時候也沒發現,後來才知道原來已CSS控制奇數/偶數的樣式即可。

這是table標籤結構 :
<table>
  <tr><th>ID</th><th>BOOK NAME</th><th>AUTHOR</th><th>DATE</th></th></tr>
  <tr>
    <td>5112</td><td>Pro Javascript</td><td>TEST</td><td>YYYY-MM-DD</td>
  </tr>
  <tr>
    <td>5113</td><td>jQuery-and-HTML5</td><td>TEST</td><td>YYYY-MM-DD</td>
  </tr>
  <tr>
    <td>5114</td><td>MongoDB</td><td>TEST</td><td>YYYY-MM-DD</td>
  </tr>
  <tr>
    <td>5115</td><td>MySQL</td><td>TEST</td><td>YYYY-MM-DD</td>
  </tr>
</table>

方法一 :
tr:nth-child(odd){
  background:pink;
}

tr:nth-child(even){
  background:#EDF1CB;
}

方法二 :
tr:nth-of-type(odd){
  background:pink;
}

tr:nth-of-type(even){
  background:#EDF1CB;
}

方法二的

:nth-of-type( { number expression | odd | even } ) {
declaration block
}
IE8以下不支援。


Plz Refer:

沒有留言:

張貼留言

若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...