我正在使用Icomoon创建自定义字体图标,我的情况是图标需要在同一范围内,例如:
<span class="glyph2" aria-hidden="false" data-icon=" "></span>
但他们都需要不同的颜色。完全可以这样做吗?
这是包含所有代码的JSFIDDLE,但我似乎无法在jsfiddle中使用自定义字体。
任何帮助非常感谢。
答案 0 :(得分:2)
我认为只使用data-icon属性是不可能的。
您可以使用IcoMoon的icon-
类,并在一个上使用before
CSS伪选择器,在第二个上使用after
选择器。
icon1:before {
content: "A";
color:red;
}
.icon2:after {
color: blue;
content: "B";
}
我已经在Fiddle中证明了这一点。
答案 1 :(得分:0)
我无法在小提琴中证明这一点,但看起来它可以起作用。
IcoMoon的样式是:在伪选择器之前。根据css,第一个字母的伪选择器应该对生成的内容起作用,因此包括:在数据之前。
所以,包括
.glyph2:first-letter {background-color: blue; color:white}
你应该能够将这个外观赋予第一个图标(在...中生成) a:在具有2个自定义字符的伪元素之前。)
它在当地对我有用,但我无法让它在小提琴中工作。