2
我目前使用sass來幫助構建我的CSS。下面給出一個簡單的例子。CSS'lookbehind'使用sass/less
.container {
.list {
.selected {
background-image : url('highlighted.png');
}
}
}
不過我也使用Modernizr的(http://modernizr.com/docs/),並希望利用CSS3在可能的情況。在這個例子中,我想測試border-radius
的可用性,並使用border-radius
而不是背景圖片。因此我需要檢查html
元素上是否存在borderradius
類。是否有可能通過某種背後的方式來實現這一點?或者,我必須與.borderradius
類再重複的代碼,最終的結果是以下幾點:
.container {
.list {
.selected {
background-image : url('highlighted.png');
}
}
}
.borderradius .container {
.list {
.selected {
background : yellow;
border-radius : 10px;
}
}
}
對我來說這看起來雜亂無章,難以在大項目來維持。有沒有人有一個更優雅的方式來實現這一目標?
謝謝,這裏的&表示什麼?樹上的任何元素? – dannym
'&'告訴SASS將整個父選擇器放到任何位置。所以,在這個例子中它變成了'.container .list .selected' – CherryFlavourPez