我將如何添加備用行顏色這一類:如何交替行顏色添加到一個CSS類
.widget li {
border: none; padding: 14px 0 0px;
}
我看到這樣的說明:
https://www.w3.org/Style/Examples/007/evenodd.en.html
Alternate table row color using CSS?
B這似乎比這更復雜。你能幫我嗎?
謝謝!
我將如何添加備用行顏色這一類:如何交替行顏色添加到一個CSS類
.widget li {
border: none; padding: 14px 0 0px;
}
我看到這樣的說明:
https://www.w3.org/Style/Examples/007/evenodd.en.html
Alternate table row color using CSS?
B這似乎比這更復雜。你能幫我嗎?
謝謝!
使用這樣
.widget li:nth-child(even){
background: #CCC
}
.widget li:nth-child(odd){
background: #000
}
目前還不清楚是否要對li
元素或的div widget
類替代文本顏色。如果你的意思是後者,請嘗試以下操作:
.widget {
color: myoddcolr;
}
.widget:nth-of-type(odd) {
color: myoddcolr;
}
你可以像這樣使用:nth-child(2n + 1)。我希望這能幫到您!
.widget {
\t \t padding-left: 0px;
\t }
\t .widget li{
\t \t margin-top: 1px;
\t \t padding: 5px;
\t }
\t .widget li:nth-child(2n+1){
\t \t background: #ccc;
\t }
\t .widget li:nth-child(2n+2){
\t \t background: #eee;
\t }
<ul class="widget">
\t <li>Row - 1</li>
\t <li>Row - 2</li>
\t <li>Row - 3</li>
\t <li>Row - 4</li>
\t <li>Row - 5</li>
\t <li>Row - 6</li>
</ul>
我認爲這是很清楚,他希望針對'li',因爲這就是他的CSS是顯示 – Lee
作爲非英語母語者我無法破譯他(她)的意思。 '.widget li'不是一個類。通常'li'元素不被視爲行 - 參見行col網格系統 – user31782
我明白了,但是當他在談論窗口小部件時,假設每個「li」將是一個窗口小部件塊,這可能是一列中的一行......這是公平的。另外,他希望交替「行」如果你有一堆'li'項目,這將是有意義的。 – Lee