Я хочу отображать буквы моего логотипа в разных цветах, но использование span
очень грубо и с использованием JavaScript замедляет время загрузки страницы. Поэтому я попытался использовать псевдоэлемент CSS :before
, используя несколько классов одного и того же элемента, но он не работает. Он показывает только букву последнего класса, то есть letter4
. Вот код:Как использовать псевдоэлемент CSS: раньше в нескольких классах одного и того же элемента
.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/ –