ここは1番目の要素です。
ここは2番目の要素です。
ここは3番目の要素です。
ここは4番目の要素です。
ここは5番目の要素です。
ここはclass属性の指定されたp要素です。
ここはclass属性の指定されていないp要素です。
ここはclass属性の指定されたp要素です。
ここはclass属性の指定されたp要素です。
ここはclass属性の指定されていないp要素です。
ここはclass属性「foo」の指定されたp要素です。
ここはclass属性の指定されていないp要素です。
ここはclass属性「sample」の指定されたp要素です。
ここはclass属性の指定されていないp要素です。
#sample1 p:not(:first-of-type):not(:last-of-type){
background:#fcc; /* 背景色・ピンク */
}
#sample2 p:not([class]){
background:#cfc; /* 背景色・うすい緑 */
}
#sample3 p[class]:not([class="sample"]){
background:#fc6; /* 背景色・オレンジ */
}
<div id="sample1">
<div id="sample1">
<p>ここは1番目の要素です。</p>
<p>ここは2番目の要素です。</p>
<p>ここは3番目の要素です。</p>
<p>ここは4番目の要素です。</p>
<p>ここは5番目の要素です。</p>
</div>
<div id="sample2">
<p class="sample">ここはclass属性の指定されたp要素です。</p>
<p>ここはclass属性の指定されていないp要素です。</p>
<p class="sample">ここはclass属性の指定されたp要素です。</p>
<p class="sample">ここはclass属性の指定されたp要素です。</p>
<p>ここはclass属性の指定されていないp要素です。</p>
</div>
<div id="sample3">
<p class="foo">ここはclass属性「foo」の指定されたp要素です。</p>
<p>ここはclass属性の指定されていないp要素です。</p>
<p class="sample">ここはclass属性「sample」の指定されたp要素です。</p>
<p class="bar">ここはclass属性「bar」の指定されたp要素です。</p>
<p>ここはclass属性の指定されていないp要素です。</p>
</div>