CSS nth-of-typeとnth-child
適当にいじるも仕組みがわからず
あ…ありのまま 今 起こった事を話すぜ
となるのでメモ
3番目以降を非表示にしたい
<div class="jojo">
<h2 class="enemy">DIO</h2>
<p class="jojo-team">空条承太郎</p>
<p class="jojo-team">花京院典明</p>
<p class="jojo-team">ジョセフ・ジョースター</p>
<p class="jojo-team">モハメド・アブドゥル</p>
<p class="jojo-team">ジャン・ピエール・ポルナレフ</p>
<p class="jojo-team">イギー</p>
</div>
敵のDIOはh2タグで強調
敵と主人公だけ表示したい場合
.jojo-team:nth-of-type(n + 3) {
display: none;
}
jojo-teamの三番目(ジョセフ)以降は非表示となる
↓
DIO
空条承太郎
childとtype
.jojo-team:nth-of-type(4) {
color: red;
}
●nth-child
異なるタグ(h2)もカウント
↓赤字になるのは
ジョセフ・ジョースター
モハメド・アブドゥル
ジャン・ピエール・ポルナレフ
イギー
●nth-of-type
異なるタグはノーカン(jojo-teamのpタグのみ)
↓赤字になるのは
モハメド・アブドゥル
ジャン・ピエール・ポルナレフ
イギー
この記事が気に入ったらサポートをしてみませんか?