作者:mobiledu2502877277 | 来源:互联网 | 2023-10-12 09:53
我将经常在表中使用的unicode放入CSS,并想知道这样做是否合法。
例如
CSS:
.check::before {
content: "✔";
color: green;
}
.cross::before {
content: "✘";
color: red;
}
HTML
|
|
|
这使我得到了更干净的HTML编码器,该编码器也更易于维护。我只是不知道这是否合法或可能在某些浏览器中引起任何麻烦。 :)
谢谢
是的,在css中添加Unicode字符是合法的,只需确保在每个浏览器中添加以下meta标签即可支持。
,
可以肯定的是,当今所有网络浏览器都支持Unicode,因此您可以在CSS的content属性中使用Unicode值,如下所示:
.check::before {
content: "\2713";
color: green;
}
.cross::before {
content: "\2715";
color: red;
}
这是使用Unicode的正确方法。但是,如果将Unicode的合成字符放在CSS的content属性中,则它将是非法的。
这是Unicode参考的链接:
https://www.w3schools.com/cssref/css_entities.asp
很明显,这取决于此处引用的计算机上安装的字体:
Does every browser support all unicode?
希望它能对您有所帮助。