我試圖將條紋外觀應用於幾個div。我的結構如下。每個組件所呈現在ngFor循環,這樣一個新的實例:獨立組件中的替代div樣式Angular2
<div *ngFor="let data of dataSet>
<component1 [data]="data"></component1>
</div>
渲染HTML
<component1>
<div>
<div class="style-this-div">
some content
</div>
</div>
</component1>
<component1>
<div>
<div class="style-this-div">
some content
</div>
</div>
</component1>
<component1>
<div>
<div class="style-this-div">
some content
</div>
</div>
</component1>
這是我曾嘗試:
CSS
div[class^="style-this-div"]:nth-of-type(odd) {background-color: #efeeee;}
div[class^="style-this-div"]:nth-of-type(even) {background-color: #efeeee;}
.style-this-div:nth-child(odd) {background-color: #efeeee;}
.style-this-div:nth-child(even) {background-color: #efeeee;}
當我使用奇數選擇器時,灰色背景顏色將應用於所有選擇器。我正在嘗試讓它們變換顏色。我能做什麼?謝謝!
我相信爲了'第n-的-type'正常工作,這些元素將需要共享同一個父 – Evan