2017-06-27 8 views
0

私はサブリストのリストを持っています。各サブリストには独自の子があります。最後のサブリスト以外のすべてにスタイルを適用する必要があります。私は以下を使用します:CSS 'lastを除くすべてのセレクタ'の問題

.list:not(:last-child) > .sublist { 
    color: red; 
} 

しかし、それはすべてのサブリストに適用されています。ここで実証コードは(: http://jsfiddle.net/8m72m53r/3/フィドル):だ

:not(:last-child) > .row { 
 
    color: red; 
 
}
<ul class="box"> 
 
    <li class="row">One</li> 
 
    <li class="row">Two</li> 
 
    <li class="row">Three</li>  
 
</ul> 
 
<ul class="box"> 
 
    <li class="row">FOur</li> 
 
    <li class="row">Five</li> 
 
    <li class="row">Six</li>  
 
</ul> 
 
<ul class="box"> 
 
    <li class="row">Seven</li> 
 
    <li class="row">Eight</li> 
 
    <li class="row">Nine</li>  
 
</ul>

答えて

3

Here you go - あなたはかなりそれを持っていた、ちょうど:last-of-type pseudoclass

.box:not(:last-of-type) > .row { 
 
    color: red; 
 
}
<ul class="box"> 
 
    <li class="row">One</li> 
 
    <li class="row">Two</li> 
 
    <li class="row">Three</li>  
 
</ul> 
 
<ul class="box"> 
 
    <li class="row">FOur</li> 
 
    <li class="row">Five</li> 
 
    <li class="row">Six</li>  
 
</ul> 
 
<ul class="box"> 
 
    <li class="row">Seven</li> 
 
    <li class="row">Eight</li> 
 
    <li class="row">Nine</li>  
 
</ul>

を使用してください
+0

感謝を! – Sammy

0

あなたがこれを探しているのかどうか分かりません。

.row:not(:last-child) { 
    color: red; 
} 
0

これはあなたを助けるかもしれません:あなたはすべての項目が、最後のものをスタイルしたい場合でも、このようなものを使用して完全に働いた

.box>.row:not(:last-of-type) 
関連する問題