私は現在、CSSの構造化を支援するためにsassを使用しています。以下に示す些細なこと。
.container {
.list {
.selected {
background-image : url('highlighted.png');
}
}
}
ただし、modernizr(http://modernizr.com/docs/)も使用しており、可能な場合はCSS3を利用したいと考えています。この例では、の可用性をテストし、背景画像ではなくborder-radius
使用します。border-radius
したがって、要素にborderradius
クラスが存在するかどうかを確認する必要があります。html
ある種の裏返しを使用してこれを達成することは可能ですか?.borderradius
または、クラスでコードをもう一度繰り返す必要がありますか?最終結果は次のようになります:
.container {
.list {
.selected {
background-image : url('highlighted.png');
}
}
}
.borderradius .container {
.list {
.selected {
background : yellow;
border-radius : 10px;
}
}
}
私には、これは大規模なプロジェクトで維持するのが面倒で難しいように見えます。誰かがこれを達成するためのよりエレガントな方法を持っていますか?