html - 如何防止连接波斯语字符?

标签 html css persian farsi

我有一个问题,但也许这实际上不是问题!为什么即使使用 Arial 等标准字体,下面的 HTML 标记也会生成似乎不正确的结果?

<span>سلام</span><span>خداحافظ</span>

我的世界

上面的输出不应该是这样的吗? (忽略用于模拟的空间)

我的世界

我也使用了标签的边距,但有同样的问题。 提前致谢;)

最佳答案

HTML 元素不一定会断词。这样做有很多合理的理由。

例如,您可能想通过将其包裹在 <strong> 中来强调中间形式的字母。或<em>元素。如果该元素被视为单个单词,则该字母将切换为其独立形式,这可能不是您正在寻找的效果。

插入 non-breaking space ( &nbsp; ) 或 zero-width non-breaking space ( &#8203; ) 之间 <span> elements 解决了您的问题。

您可以在 this fiddle 中看到结果.

关于html - 如何防止连接波斯语字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6806598/

相关文章:

javascript - Jquery 成功时运行函数

CSS 选择器最后一个可见的 child

string - 判断字符串中的特定字符是长字符还是短字符

html - 移动下拉导航栏

php - laravel 5.1 从 mysql 返回乱码

css - iOS 10.3 safari 文本对齐 :justify bug for Persian/Arabic content

jquery - jQuery 会利用 HTML5 技术吗?

javascript - 第二个表单出现后 -> 新表单提交时出现功能问题

javascript - 跟踪 HTML5 视频隐藏式字幕可见性状态

html - 我需要一些关于动态设置悬停 BG 的说明