私のウェブサイトプロジェクトでは、メディアクエリとn番目の子セレクターを使用しています。
IE8はそのままではサポートしていませんが、役立つポリフィルがあります。
- Respond.js、mediatizr 、またはcss3-mediaqueries.jsは、IE8でメディアクエリを有効にします。
- selectivizrまたはie9.jsは、n番目の子セレクターを有効にします。
私の問題は、メディアクエリ内でn番目の子を使用する必要があることです。総合的な例:
@media (min-width: 500px) {
.foo:nth-child(2n) {
color: pink;
}
}
IE8で動作するには、このコードが必要です。
問題は、selectivizrもie9.jsもnth-child
メディアクエリ内を解析せず、メディアクエリを有効にするポリフィルは、nth-child
一緒に使用するとポリフィルに干渉するため、役に立たないことです。
そのコードをIE8で機能させる方法を提案してください!