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

时间:2011-07-24 11:49:39

标签: html css persian farsi

我有一个问题,但实际上这可能不是问题!为什么在HTML标记之下生成一个看起来不正确的结果,即使使用像Arial这样的标准字体?

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

سلامخداحافظ

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

سلامخداحافظ

此外,我已经使用保证金标签,但同样的问题。 在此先感谢;)

3 个答案:

答案 0 :(得分:4)

HTML元素不一定会破坏单词。这有很多正当理由。

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

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

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

答案 1 :(得分:1)

据我所知span tag没有href。我认为你的意思是a tag

你可以使用a tags之间的空格字符来获得所需的结果:

<a href="#">سلام</a>&nbsp;<a href="#">خداحافظ</a>

答案 2 :(得分:0)

您还可以在to标签之间输入空格。没有必要使用HTML代码:

<a href="#">سلام</a> <a href="#">خداحافظ</a>