HTML5とCSS3の普及により、表現できる所はなるべくCSSで対応させることにしているのですが、旧ブラウザでは対応していない指定がたくさんあります。その中で、IE8でnth-childを使えるようにするために行った方法をご紹介します。 IE8ではnth-childが使えません 結論から言うとIE8では「:first-child」は使えるのに「:last-child」と「:nth-child」は使えません。はい、困りました! 「:nth-last-child(n)」で表現したい所など、まず上手くいくはずがありません。クラス名を付ければ対応できますが、そうもいかない事案も発生する事もあります。そこで何か手はないものかと調べて見たら、ありました!しかもCSSの記述のみで対応可能という事なので実践してみました。 例えば <div class="list"> <ul> <li>リスト1</li>
![IE8でnth-childを使えるようにする](https://cdn-ak-scissors.b.st-hatena.com/image/square/762510f862a30ae40fbef934af34797602aa99ca/height=288;version=1;width=512/http%3A%2F%2Ftasudesign.com%2Fwp-content%2Fuploads%2F2014%2F02%2Fnth-child_img.png)