В настоящее время я использую sass, чтобы структурировать свой CSS. Тривиальное, приведенное ниже.
.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;
}
}
}
Для меня это выглядит грязно и сложно поддерживать в большом проекте. У кого-нибудь есть более элегантные способы достижения этого?