我可以爲每個第三個列表項目設計風格嗎?使用CSS設計列表的每個第三項?
當前在我的960px
wide div我有左側浮動框顯示在3x3網格視圖中的列表。他們也有30px
一個保證金的權利,但由於第三第6和第9列表項有這個利潤率這讓他們跳下一行將網格顯示錯誤
多麼容易使第3第6和第9沒有邊際權利,而不必給他們一個不同的階級,或者是唯一的方法來做到這一點?
我可以爲每個第三個列表項目設計風格嗎?使用CSS設計列表的每個第三項?
當前在我的960px
wide div我有左側浮動框顯示在3x3網格視圖中的列表。他們也有30px
一個保證金的權利,但由於第三第6和第9列表項有這個利潤率這讓他們跳下一行將網格顯示錯誤
多麼容易使第3第6和第9沒有邊際權利,而不必給他們一個不同的階級,或者是唯一的方法來做到這一點?
是的,你可以使用所謂的:nth-child
選擇器。
在這種情況下,你可以使用:
li:nth-child(3n) {
// Styling for every third element here.
}
:第n個孩子(3N):
3(0) = 0
3(1) = 3
3(2) = 6
3(3) = 9
3(4) = 12
:nth-child()
是在Chrome,火狐和IE9 +兼容。
要解決在IE6到0123之間使用:nth-child()
以及其他僞類/屬性選擇器的問題see this link。
這個選項在IE中工作 – Gezzamondo
@Gezzamondo根據[MDN](https://developer.mozilla。 org/en-US/docs/CSS /:nth-child),它由IE9 +支持。 – Sirko
它應該在IE9 +中工作。如果你是在IE8和之前的解決辦法之後,請檢查這個鏈接 - http://selectivizr.com/ – lifetimes
可以使用:nth-child
選擇爲
li:nth-child(3n) {
/* your rules here */
}
:nth-child
是你正在尋找的答案。
爲了更好地理解這個問題,你可以檢查此tutplus視頻 https://www.youtube.com/watch?v=nuCoBOdY2Qk 感謝 –
您正在尋找'李:第n個孩子(3N + 3)'其實,因爲你想排除索引0.我很驚訝,五年半後沒有提供正確的答案。這裏是一個[** JSFiddle **](https://jsfiddle.net/WebWanderer/sjo3uu1z/6/) – WebWanderer