2014-02-07 56 views
1

我有一個動態表,在此的jsfiddle鏈路是它的一部分的一個例子表替代n列CSS顏色

http://jsfiddle.net/Dta7K/

我想添加適當的CSS交替按日期的彩色列,我在尋找的CSS,如:

tr:nth-child(4n) td { } 

但我不知道我應該怎麼改變4N迭代該顏色的全列單元格的日期下。

這可能是最好的方法?

+0

問題本身應該包含足夠的代碼來重現問題。 Jsfiddle只是一個很好的額外。至少在沒有示例代碼的情況下,描述「按日期列交替顏色」是不可理解的。 –

回答

2

您的代碼將影響到每一個第四行中的所有單元格。

你想要的是,標題行每隔一列交替一次,而數據行交替每六列中的第4,5和6行。

thead tr th:nth-child(2n) { 
    background-color: #ccf; 
} 

tbody tr th:nth-child(6n + 4), 
tbody tr th:nth-child(6n + 5), 
tbody tr th:nth-child(6n + 6), 
tbody tr td:nth-child(6n + 4), 
tbody tr td:nth-child(6n + 5), 
tbody tr td:nth-child(6n + 6) { 
    background-color: #ccf; 
} 
+0

這正是我的意思!謝謝! :) – nramirez

0

如果你要的顏色列,你需要移動選擇到TD的:nth-child(n)部分以及刪除字母「N」:

tr td:nth-child(1) 

快速編輯你的小提琴,是這你是什麼意思?:

http://jsfiddle.net/99Z5Q/