次のようなSASSコードがあります:
li {
&:last-child, &.last-child {
color: red;
}
}
そしてHTMLコード:
<ul>
<li class="last-child">Hello there!</li>
</ul>
上記のコードは IE8 では機能しません。IE8 が :last-child をサポートしていないことはわかっています。この目的のために .last-child を定義しました。
SASSコードをこれに編集すると:
li {
&:last-child {
color: red;
}
&.last-child {
color: red;
}
}
現在、すべてが機能していますが、コードの重複が発生しています。
with JS機能でIE8用の.last-childを追加していますが、関係ないと思います。