しょうもない事だけど、ちょっとハマったのでメモ残す。
子要素articleの最後だけにスタイルを指定したい
たとえばarticleの上下に線を引きたい時、
(HTML)
<section>
<article><p>text.text.text</p></article>
<article><p>text.text.text</p></article>
<article><p>text.text.text</p></article>
<article><p>text.text.text</p></article>
</section>
(CSS)
section article {
border-top: 1px solid #AAA;
}
こうすると最後のarticleだけ上線しか入らないので、
(CSS)
section article:last-child {
border-bottom: 1px solid #AAA;
}
って書いてみてもダメだった。で、Google先生に聞いたらこう書けばいいと分かった。
(CSS)
section article:last-of-type {
border-bottom: 1px solid #AAA;
}
なるほど、:last-of-typeか。覚えました。