CNode

求教nbsp; 的问题

问答
Ggloomyzerg发布于12 年前最后回复12 年前5 回复6656 浏览0 收藏

font-family: 宋体; 的情况下 & nbsp; 的宽度 在chrome 40以后 由原来的 一个字符宽度变为了两个
网站现在又不能换字体 又有很多地方使用了  这个有什么好办法吗

查看回复

回复 (5)

Z
zry656565#1·12 年前

如果是每段段首为了空2格而用nbsp;的话。 用文本编辑器的replace把 >     替换成 style="text-indent: 2em">

H
hezedu#2·12 年前

chrome bug 越来越多了

S
soulteary#3·12 年前

首先你要考虑其他浏览器的问题,因为如你所说,那么其他浏览器还是老的呈现模式。(你确认不是自己插件所影响么,调试工具看看样式) 然后你如果铁了心要搞一发的话,可选方案:

  • SQL:批量替换正文 为'',然后样式对正文的p标签加text-indent,文本缩进(ps:低版本浏览器inline元素有兼容性问题)
  • SQL:批量替换内容为全角空格。
  • 客户端JS:把正文的 在正文内容展示后,用行内脚本扫临近的正文,并替换内容。(方案同上)
G
gloomyzerg#4·12 年前

@zry656565 @soulteary 谢谢二位 对 还得照顾别的浏览器 似乎替换成全角空格比较合适 这个情况确实是在chrome 40以后出现 和插件没关系 我已经重新安装了一个没有插件的新浏览器 其实这个问题早在canary上反映出来了 当时发现后 以为是个bug 到正式版就会修复呢

N
NexusLee#5·12 年前

不仅仅是chrome 各个浏览器对nbsp;的显示宽度都不太一样 所以尽量不要用这种写法

参与回复
登录后即可参与回复。登录