2017-08-02 41 views
0

的第n我有多個span元件和要在下面span位置來顯示文本(10192837)是紅色。CSS應用類型

我試過了下面;

span { 
    &:nth-of-type(9n+1) { 
     color: red; 
    } 
} 

唯一的事情就是第一跨度也得到應用CSS我不想。它應該從位置10開始。我怎樣才能解決這個問題?

+0

這是SASS嗎?如果不是,請道歉;我標記了它,但後來意識到我不承認任何'9n + 1'正在嘗試做......無論如何,我猜測觀察到的行爲是正確的,你可以嘗試'10 + 9n'。 –

+0

是的,它是SAAS ...但是你可以把它當作正常的CSS ..類型的第 – testndtv

+0

那麼'9n + 10'而不是'9n + 1'怎麼樣? –

回答

8

正如你所建議的 - 從10的偏移量開始。

span { 
    &:nth-of-type(9n+10) { 
     color: red; 
    } 
} 
1

戴維在他的回答表明,你可以使用10的偏移,或者你可以把另一個條件排除第一個孩子

SCSS:

span { 
     &:nth-of-type(9n+1):not(:first-child) { 
      color: red; 
     } 
} 

片段與CSS

span:nth-of-type(9n+1):not(:first-child) { 
 
     color: red; 
 
    }
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span> 
 
<span>Span</span>