我想用不同的颜色显示我的徽标文本的字母,但使用span
非常粗糙,使用JavaScript会减慢页面加载时间。所以我尝试使用CSS伪元素:before
,使用多个相同元素的类,但它不起作用。它只显示最后一班的字母,即letter4
。下面是代码:如何使用CSS伪元素:before在同一元素的多个类中
.letter1:before {
content:"Z";
color:red;
}
.letter2:before {
content:"O";
color:green;
}
.letter3:before {
content:"N";
color:blue;
}
.letter4:before {
content:"E";
color:purple;
}
和HTML:
<span class='letter1 letter2 letter3 letter4'> </span>
我如何工作的呢?
那是因为你只能有一个':before'每个元素。最后一个覆盖前一个。 – putvande
请参阅http://stackoverflow.com/editing-help以获取正确格式化您帖子的帮助。 – BoltClock
你应该像这样分开http://jsfiddle.net/clink/DBrg5/ –