Как предотвратить подключение персонажей фарси? - PullRequest
2 голосов
/ 24 июля 2011

У меня есть проблема, но, возможно, это не проблема на самом деле! Почему под разметкой HTML генерируется результат, который кажется неправильным даже при использовании стандартных шрифтов, таких как Arial?

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

سلامخداحافظ

Над выводом не должно быть этого? (игнорировать пространство, используемое для моделирования)

سلام خداحافظ

Также я использовал маржу для тега, но та же проблема. Заранее спасибо;)

Ответы [ 3 ]

4 голосов
/ 24 июля 2011

Элементы HTML не обязательно разбивают слова.Для этого есть много законных причин.

Например, вы можете сделать акцент на букве в медиальной форме, заключив ее в элемент <strong> или <em>.Если бы этот элемент рассматривался как одно слово, буква переключилась бы на его изолированную форму, что, вероятно, не было бы тем эффектом, который вы ищете.

Вставка либо неразрывного пробела (&nbsp;) или неразрывный пробел нулевой ширины (&#8203;) между элементами <span> решает вашу проблему.

Вы можете увидеть результаты в эта скрипка .

1 голос
/ 24 июля 2011

Как я знаю span tag не имеет href. Я предполагаю, что вы имеете в виду a tag.

вы можете использовать пробел между a tags, чтобы получить желаемый результат:

<a href="#">سلام</a>&nbsp;<a href="#">خداحافظ</a>
0 голосов
/ 13 января 2013

Вы также можете ввести пробел между тегами, например.нет необходимости использовать HTML-коды:

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