我有一个字符应用于:before
有时无法在Chrome中正确显示。我无法解决触发器,但我发现打开控制台并刷新(控制台仍处于打开状态)似乎再次让角色回归。然而,即使在关闭控制台并稍后返回它也可以正常工作 - 然后在某个时候我会注意到它会恢复到这个不寻常的角色 - 但正如我所说,我没有注意到触发它的是什么,如果有的话。没有与控制台交互的标准刷新无法解决问题。
看起来如何:
有时看起来如何:
正如您所看到的那样,控制台样式预览中的字符以及渲染页面上的字符是错误的(但CSS未更改,并声明:content '“'
(这是复制并粘贴实际字符,顺便说一句。)
(我已在其他浏览器中对该页面进行了测试,看起来很好,但由于我不知道触发它的原因,我不确定是否相关)。
我见过这样一个问题的唯一地方就是直接在Bitbucket编辑代码,保存很多字符就会变成这些奇怪的小字形。但这不是问题所在。
我已经仔细检查过,并且我在所有网页上声明了字符集:<meta charset="utf-8" />
有什么想法吗?
修改
我现在已经在我正在本地工作的两个网站上看到了这个问题 - 代码库非常不同。唯一的共同点是,它位于:before
伪元素并在Chrome中运行。
答案 0 :(得分:1)
尝试unicode content: '\201c';
。