2012-08-10 79 views
2

比方說,我有以下標記:我如何「斑馬條紋」CSS列?

<ul class="mycolumns"> 
    <li>Text</li> 
    <li>Text</li> 
    <li>Text</li> 
    ... 
    <li>Text</li> 
    <li>Text</li> 
</ul> 

下面CSS(假設前綴):

.mycolumns { 
    column-count: 3; 
    column-gap: 10px; 
} 

我 「斑馬條紋」 奇如何?這裏有一個fiddle與我認爲是正確的(注意我正在使用SCSS爲我的CSS)

+0

我環顧四周,好像你不能定位通過一個僞選擇器,即使在Webkit上。 – Blender 2012-08-10 03:46:05

+0

gahhh我希望你錯了:) – Jason 2012-08-10 03:51:45

回答

1

如果你不能用CSS做到這一點,jQuery可以隨時幫助你。

可以使用jQuery Columnizer Plugin執行相同的任務,但因爲它包裝的實際元素的列,您可以通過CSS針對各個列:

.column:nth-child(odd) { 
    background-color: rgb(255, 200, 200); 
} 
+0

... meh。雖然這將工作,如果我絕對需要它,我正在尋找一個CSS解決方案。如果事實確實如此,我可以接受這樣一個事實。 – Jason 2012-08-10 03:58:40