首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将unicode字符串插入CleverCSS

将unicode字符串插入CleverCSS
EN

Stack Overflow用户
提问于 2010-03-08 05:05:06
回答 2查看 592关注 0票数 3

如何将Unicode字符串CSS插入CleverCSS

特别是,如何使用CleverCSS生成以下CSS:

代码语言:javascript
复制
li:after { 
   content: "\00BB \0020";
}

我已经找到了CleverCSS的解析规则,但我认为明智的排列已经失败了,例如:

代码语言:javascript
复制
li:
   content: "\\00BB \\0020" // becomes content: 'BB 0'

编辑:我的其他示例和我文章的其余部分没有保存。只需说一句,我就少了一长串的例子。

如果有任何想法和意见,我将不胜感激。

布赖恩

编辑:我注意到插入unicode是问题之一(一旦您开始用utf-8编码上传CSS,就可以了)。引用字符的包装是另一个,我用一些疯狂的方法解决了这个问题:

代码语言:javascript
复制
content: "'".string() + " ".string() ».string() + "'".string()

希望这能帮到别人。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-16 08:25:18

这可能很傻,但当您只需键入/粘贴实际字符时,为什么还要继续使用转义序列呢?“CSS样式表是通用字符集中的一系列字符”

从表面上看,这要容易得多,在维护现有代码时尤其有用。

还是CleverCSS没有启用Unicode?

票数 2
EN

Stack Overflow用户

发布于 2010-03-08 05:58:58

在查看代码(CleverCSS 0.1)时,看起来部分正则表达式_r_string (定义在第414行)是您需要开始的地方。这用于定义其他几个REs,包括在解析规则中使用的_string_re (第1374行)。这就引出了process_string() (第1359行),它看起来像是要接受Unicode。

不幸的是,手工构建的解析器往往会变得有点奇怪,而且代码并不是在评论中游刃有余。如果你真的需要这样做的话,我会把重点放在process_string()上,在里面放一堆前后的打印语句,看看你是否能理解goes和goes。

你也可以尝试用啤酒或??贿赂原作者。祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2399392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档