设置样式,如果元素有一个公共类和另一个

问题描述:

有没有一种方法可以使用SASS/CSS为具有公共类和另一个元素的元素设置样式。例如,我想边界出现项目,是指要素:设置样式,如果元素有一个公共类和另一个

<div class="plate eggs"></div> 
<div class="plate bacon"></div> 

但不是:

<div class="plate"></div> 

我此刻的代码,但我敢肯定有办法结合起来两条规则?

.plate { 

    border: none; 

    &.eggs { 

    border: 1px solid red; 
    } 

    &.bacon { 
    border: 1px solid red; 
    } 
} 

SCSS:

.plate { 
    border: none; 
    &.eggs,&.bacon { 
    border: 1px solid red; 
    } 
} 

SASS:

.plate 
    border: none 
    &.eggs,&.bacon 
    border: 1px solid red 

您可以验证你的样式sassmeister

+0

谢谢 - 这是我的,但然后它不适合我。也许grunt没有重新加载CSS或浏览器缓存。 – xylar

为什么不添加另一个类?但如果情况并非如此,我会使用:not([class])。 Ormaybe甚至进一步,你可以考虑使用div[class^="eggs"]