Html 在流行的移动浏览器中,不间断的连字符显示为下划线-作为一名web开发人员,我应该怎么做?

Html 在流行的移动浏览器中,不间断的连字符显示为下划线-作为一名web开发人员,我应该怎么做?,html,Html,我需要在网页中使用不间断连字符,所以我使用了它: foo‑bar 当我在我的笔记本电脑上,在Firefox和Chromium上测试时,一切都正常。当网站准备好后,我终于在手机上进行了测试 结果显示,基于Chromium的Android浏览器——默认的三星棉花糖浏览器和CyanogenMod的Gello浏览器——都将不间断的连字符显示为下划线 我该怎么处理?在这样大的项目中,Bug报告需要很长时间才能解决,我希望我的网页能在手机上正确显示。你解决了这个问题吗?你能用一下吗 &

我需要在网页中使用不间断连字符,所以我使用了它:

foo‑bar
当我在我的笔记本电脑上,在Firefox和Chromium上测试时,一切都正常。当网站准备好后,我终于在手机上进行了测试

结果显示,基于Chromium的Android浏览器——默认的三星棉花糖浏览器和CyanogenMod的Gello浏览器——都将不间断的连字符显示为下划线


我该怎么处理?在这样大的项目中,Bug报告需要很长时间才能解决,我希望我的网页能在手机上正确显示。

你解决了这个问题吗?你能用一下吗

–

作为替代?

我也遇到了这个问题。我发现它是我们使用的字体所独有的。如果我们使用的是货运文本pro字体,而不是其他字体,那么在Android上,不间断的连字符将转换为下划线。您可以尝试切换字体或尝试
带连字符的单词
并改用常规连字符。

%20您忘记了%@mlegg:不,它应该是人类可读的。我会把它改成
foo
bar
,这样毫无疑问,你会在黑暗中看到它,但是你试过改变字体吗?这有助于我们找到答案。或者,我们将nb连字符的字体改为Ariel
Foo不幸的是,如果试图不换行的单词出现在行尾附近,则允许换行。非中断连字符通过不中断来解决此问题。