ravenix

鱼如何控制自己的呼吸
posts - 7, comments - 3, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

如何在CSS中使用中文定义

Posted on 2005-08-22 17:31 ravenix 阅读(777) 评论(0)  编辑  收藏 所属分类: XML-XSL-FO

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是被普遍支持的,如果你的解析器支持多语言编码的话。


只有注册用户登录后才能发表评论。


网站导航: