求教nbsp; 的问题
发布于 10 年前 作者 gloomyzerg 5944 次浏览 最后一次编辑是 8 年前 来自 问答

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

5 回复

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

chrome bug 越来越多了

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

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

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

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

回到顶部