2015-08-03 54 views
0

我有這樣的HTML代碼:如何從多個類中選擇nth-type?

<div class="products-wrap"> 
    <div class="product-item"></div> 
    <div class="product-item"></div> 
    <div class="clearfix-sm"></div> 
    <div class="product-item"></div> 
    <div class="clearfix-lg"></div> 
    <div class="product-item"></div> 
    <div class="clearfix-sm"></div> 
    <div class="product-item"></div> 
    <div class="product-item"></div> 
    <div class="clearfix-lg"></div> 
    <div class="product-item"></div> 
    ...etc 
</div> 

我想用CSS只。產品項目類3 div的選擇。我的問題是,nth-type-type(3n + 0)用所有div計數,所以第三個.product-item跳過。

我已經試過

.product-wrap > .product-item:nth-of-type(3n+0) { 
    ... 
} 

,但它不工作。有沒有其他方法?

感謝您的幫助:)

+0

類似的問題(可能重複):http://stackoverflow.com/questions/6447045/css3-selector-first-of-type- with-class-name/6447072 – nelek

+0

TL; DR:基於來自重複問題的回覆,只有CSS才能完成。 – klaar

回答

0

div { 
 
    width: 100px; 
 
    height: 40px; 
 
    border: 1px solid; 
 
} 
 

 
.product-item:nth-child(3n+1) { 
 
    background-color: red; 
 
}
<div class="products-wrap"> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
    <div class="product-item"></div> 
 
</div>

+1

請重新閱讀該問題。這不是OP問題的答案 –