我有这些div,我正在使用.tocolor进行样式设置,但我还需要唯一标识符1,2,3,4等,所以我将其添加为另一个类toocolor-1。
<div class="tocolor tocolor-1"> tocolor 1 </div>
<div class="tocolor tocolor-2"> tocolor 2 </div>
<div class="tocolor tocolor-3"> tocolor 3 </div>
<div class="tocolor tocolor-4"> tocolor 4 </div>
.tocolor{
background: red;
}
有没有一种方法只让一个类着色**。我尝试在这个css中使用通配符*,但没有成功。
.tocolor-*{
background: red;
}
您需要的是属性选择器。使用html结构的示例如下:
div[class^="tocolor-"], div[class*=" tocolor-"] {
color:red
}
在div的位置,您可以添加任何元素或完全删除它,在class的位置,可以添加指定元素的任何属性。
[class^=“tocolor-”]-以“tocolor-”开头。[class*=“tocolor-”]-包含直接出现在空格字符后面的子字符串“tocolor-”。
演示:http://jsfiddle.net/K3693/1/
关于CSS属性选择器的更多信息,您可以在这里和这里找到。从MDN文档MDN文档
您需要的是属性选择器。使用html结构的示例如下:
div[class^="tocolor-"], div[class*=" tocolor-"] {
color:red
}
在div的位置,您可以添加任何元素或完全删除它,在class的位置,可以添加指定元素的任何属性。
[class^=“tocolor-”]-以“tocolor-”开头。[class*=“tocolor-”]-包含直接出现在空格字符后面的子字符串“tocolor-”。
演示:http://jsfiddle.net/K3693/1/
关于CSS属性选择器的更多信息,您可以在这里和这里找到。从MDN文档MDN文档