如何在CSS中使用中文定义

w3c CSS2规范中明确指出,在样式定义中要使用unicode字符,必须用转义方式

unicode的写法如下

unicode 	\\[0-9a-f]{1,6}[ \n\r\t\f]?

必须以反斜线开头,后面跟1到6个16进制字符(0-9a-f)来表示该字符的unicode码,字符的后面可以附加空格,制表符,换行或回车。

举例来说,样式“标题”应该写成\6807\9898

java工具native2ascii可以用来查看字符串的unicode码,注意在CSS里反斜线后面不写u

另外要注意的是,用sac flute来解析CSS的时候,转义字串的末尾如果是回车的话,一定要附加空格,否则会被解释成“标题\n”

CSS里注释是可以写中文的,用/* */包围起来就好了。
带有中文的CSS最好用UTF-8编码保存,并且在CSS的第一行写上

@charset "UTF-8";

CSS规范并没有规定解析器必须支持何种编码,但是UTF-8是被普遍支持的,如果你的解析器支持多语言编码的话。

你可能感兴趣的:(如何在CSS中使用中文定义)