<span class="yellowTiger"> </span>
<a class="yellowIceTiger"> </a>
<div class="yellowCow"> </div>
<b class="yellowApe"> </b>
<c class="yellowIce"> </c>
如何选择以黄色或冰块开头的所有课程? 我知道有可能不记得..
修改:: 为什么不分开课,因为我不喜欢:p
答案 0 :(得分:3)
使用starts with
css选择器^=
,而不是选择类作为属性:
[class^="yellow"] {
background-color: yellow;
}
[class^="blue"] {
background-color: blue;
}
[class^="red"] {
background-color: red;
}
<span class="yellowTiger"> </span>
<a class="yellowIceTiger"> </a>
<div class="yellowCow"> </div>
<div class="bluewCow"> </div>
<div class="redwCow"> </div>
<b class="yellowApe"> </b>
<c class="yellowIce"> </c>
但是(如果我错了,请纠正我)当你将各个班级作为小组.yellow
yellow ice tiger
要慢一些
答案 1 :(得分:0)
在html元素中,当在class属性中的2个单词之间给出空格时,该元素被认为属于这两个类。所以重组这样的课程......
<span class="yellow tiger"> </span>
<a class="yellow ice tiger"> </a>
<div class="yellow cow"> </div>
<b class="yellow ape"> </b>
<c class="yellow ice"> </c>
第一个<span>
元素属于两个类,yellow
和tiger
。
同样,<a>
元素属于所有三个类,yellow
,ice
和tiger
现在使用.yellow
选择器选择类yellow
的所有元素。由于此示例中的所有元素都具有类yellow
,因此将选择所有元素。
.yellow {
/ *Whatever styling you want */
}
另一个例子就是说清楚:
要选择班级ice
的所有元素,例如<a>
和<c>
,请使用.ice
。
.ice { /* This selects the <a> and <c> elements */
}
答案 2 :(得分:0)
就像@Justinas所说,一个解决方案是创建一个类“黄色”和一个类“冰”。 然后你可以创建这样的东西。
<span class="yellow Tiger"> </span>
<a class="yellow Ice Tiger"> </a>
<div class="yellow Cow"> </div>
<b class="yellow Ape"> </b>
<c class="yellow Ice"> </c>
通过这种方式,你可以将冰风格分配给有冰和黄色风格的元素给那些黄色作为类的人