我想用不同的顏色顯示我的徽標文本的字母,但使用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/ –