2

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

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

سلامخداحافظ

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

سلام خداحافظ

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

4

3 回答 3

5

HTML 元素不一定会分词。这有很多正当的理由。

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

在元素之间插入不间断空格( &nbsp;) 或零宽度不间断空格( ) 可以解决您的问题。&#8203;<span>

你可以在这个 fiddle中看到结果。

于 2011-07-24T11:57:27.503 回答
1

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

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

<a href="#">سلام</a>&nbsp;<a href="#">خداحافظ</a>
于 2011-07-24T11:59:20.160 回答
0

您还可以在 to 标签之间输入空格,例如。无需使用 html 代码:

<a href="#">سلام</a> <a href="#">خداحافظ</a>
于 2013-01-13T07:24:36.187 回答