Modernizrのようないくつかのライブラリを使用すると、htmlタグに、別のブラウザ機能を持ついくつかのクラスが入ります。たとえば、cssを変換できない場合、htmlタグはクラスno-csstransformsを取得します。 は、私は何をしたい例えば、要素のCSSプロパティを記述するために、それらをhtmlのクラスに基づいて分割されます。要素の宣言から親を選択してください
.my-element {
[SomethingThatCanSelectAparent]html.csstransforms & {
// i can do transforms to this element
}
[SomethingThatCanSelectAparent]html.no-csstransforms & {
/// whatever you want do for older browsers
}
}
私はhtml.whaterver { .my-element }
から始めることができることを知っているが、大規模なサイトでは、それは非常に迷惑になります
どうすればこのようなクリーンな方法で達成できますか?
ああ、これを投稿したときにはまだありませんでした。それは彼の質問に対する答えですが、古典的なCSSでは不可能です。 – Roberrrt