【发布时间】:2019-12-18 09:14:53
【问题描述】:
我将我经常在表格中使用的 unicode 放入 CSS 中,并想知道这样做是否合法。 例如
CSS:
.check::before {
content: "✔";
color: green;
}
.cross::before {
content: "✘";
color: red;
}
HTML
<td><span class="check"></td>
<td><span class="cross"></td>
<td><span class="check"></td>
这为我提供了一个更简洁、更易于维护的 html 编码器。我只是不知道这是否合法或可能会在某些浏览器中引起任何问题。 :)
谢谢
【问题讨论】:
-
这种 Unicode 被 98% 的浏览器支持(2% 是 Opera mini 及其所有版本),所以我们可以说它支持。
-
只要保证编码正确。许多浏览器假定在没有任何显式编码的情况下,CSS 文件将具有与父 HTML 页面相同的编码。