我有一个问题,但也许这实际上不是问题!为什么即使使用 Arial 等标准字体,下面的 HTML 标记也会生成似乎不正确的结果?
<span>سلام</span><span>خداحافظ</span>
我的世界
上面的输出不应该是这样的吗? (忽略用于模拟的空间)
我的世界
我也使用了标签的边距,但有同样的问题。 提前致谢;)
最佳答案
HTML 元素不一定会断词。这样做有很多合理的理由。
例如,您可能想通过将其包裹在 <strong>
中来强调中间形式的字母。或<em>
元素。如果该元素被视为单个单词,则该字母将切换为其独立形式,这可能不是您正在寻找的效果。
插入 non-breaking space (
) 或 zero-width non-breaking space ( ​
) 之间 <span>
elements 解决了您的问题。
您可以在 this fiddle 中看到结果.
关于html - 如何防止连接波斯语字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806598/