last-child と last-of-type の違いがわかりにくい
かつ、すぐ忘れるのでメモ
p:last-child 「最後の子要素がpタグの場合に適用」
p:last-of-type 「子要素の中の最後のpタグに対して適用」
See the Pen last-child と last-of-type の違い by takapen (@takapen) on CodePen.
aaa
bbb
ccc
ddd
aaa
bbb
ccc
ddd
/* 最後の子要素がp要素だった場合、なので*/ /* 適用される */ .sample1 p:last-child { color: #c00; } /* 適用されない */ .sample1 h2:last-child { color: #c00; } /* 子要素の中で、それぞれ最後のp要素,h2要素に適用、なので*/ /* 適用される */ .sample2 p:last-of-type { color: #c00; } /* 適用される */ .sample2 h2:last-of-type { color: #c00; }