【发布时间】:2019-06-19 14:41:50
【问题描述】:
.my-link::after {
content: "text \2661";
font-family: Arial,sans-serif;
}
查看上面的代码,我需要为伪元素的内容设置字体系列。这不会有问题。
但我需要将 text 部分的字体系列设置为 Arial,将 \2661 部分的字体系列设置为 Helvetica。
对于同一字符串的不同部分,基本上有两种不同的字体系列。
有没有办法只使用 CSS 或 Sass 来实现这一点?
否则我只能考虑通过CSS将伪元素的整个内容的font-family设置为Arial,然后编写一个JavaScript函数,该函数遍历伪元素内容中的字符串,找到\2661 部分并将其字体系列更改为 Helvetica。
任何建议、想法、提示等将不胜感激。
【问题讨论】:
-
考虑两个伪元素,还是另一个已经在使用?
-
JS 不会进入伪类,因此您将无法像您所描述的那样与它进行交互。
标签: javascript css pseudo-element font-family