2017-05-30 44 views
2

我希望能夠在我的組件中動態設置,無論類名稱以「mark-as」開頭的元素, (例如「mark-as-car」,「mark-as-cat」)會有黃色背景。將樣式設置爲以「mark-as-」開頭的所有類動態角度2

我可以添加以下到組件的css文件:

*[class^="mark-as-"] { 
background: #ffff00; 
} 

但我想知道如何啓用/在組件邏輯動態禁用它不改變元素的類名稱。

回答

2

你可以使用下面的css方法。

您可以訪問css selectors瞭解更多關於css選擇器的知識。

[class*="mark-as-"] { 
background: #ffff00; 
} 

下面的一個例子更容易理解。

.mark-as-red { 
 
    color:#fff; 
 
} 
 

 
.yellow-mark { 
 
    color:#fff; 
 
} 
 

 

 
p[class*="-as-red"] { 
 
background: #999; 
 
} 
 

 
p[class^="yellow-"] { 
 
background: yellow; 
 
}
<p class="mark-as-red "> 
 
HELLO 
 
</p> 
 

 
<p class="yellow-mark "> 
 
HELLO 
 
</p>

+0

謝謝回答,我已經更新了我的問題,使之更加清晰。 – amit