【发布时间】:2016-06-14 05:19:17
【问题描述】:
我在 CSS 样式名称中查找了哪些字符是有效的,发现了一些问题/帖子,例如:
Which characters are valid in CSS class names/selectors?
Can I safely use unicode characters (e.g. accents) in CSS class names or ids?
https://css-tricks.com/unicode-class-names/
所有这些都表明重音字符和其他 Unicode 字符可用于 CSS 样式名称。但是我发现 Safari 和其他浏览器的行为不同。 例如在 CSS 样式名称中使用 Ø Ö Ä ñ 等字符时,Safari 不会应用该样式,但 Chrome、Firefox、Edge 会。
然后我用 CSS-Validator 检查了这些样式名称,它确实给出了错误。
所以我的问题是,我们不能在没有 Unicode 转义的情况下正常使用这些字符吗? CSS 样式名称中是否只有 ASCII 字符有效?
【问题讨论】:
标签: css validation safari webkit