2011-07-24 11 views
2

私には問題がありますが、これは実際問題ではないかもしれません! HTMLマークアップの下で、Arialのような標準フォントを使用しても正しくないように見える結果を生成する理由は何ですか?出力以上ファルシ文字の接続を防止するにはどうすればよいですか?

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

سلامخداحافظ

これではないでしょうか?タグが、同じ問題の

سلامخداحافظ

また、私が使用しているマージン(シミュレーションに使用されるスペースを無視します)。 ありがとうございます;

+0

あなたの2つの例の間に見られる唯一の違いは、スペースであり、その背後にある文字は、第2番目とラテンの ''のように見えます。あなたは何の違いを話していますか? – CodesInChaos

+2

@CodeInChaos質問者は[meem](http://www.fileformat.info/info/unicode/char/645/index.htm)のキャラクターが[最終形式](http://en.wikipedia。 org/wiki/Arabic_alphabet#Letter_forms)を使用してください。 –

+0

私の問題点を明確にしてくれたフレデリック;) – Sadegh

答えて

4

HTML要素は必ずしも単語を区切りません。それには正当な理由がたくさんあります。

たとえば、<strong>または<em>要素にラップすることで、中間形式の文字に重点を置くことができます。その要素が単一の単語とみなされた場合、その文字は孤立した形に切り替わります。これはあなたが探している効果ではないでしょう。 <span>要素の間non-breaking space&nbsp;)またはzero-width non-breaking space&#8203;)のいずれかを挿入

はあなたの問題を修正します。

this fiddleの結果が表示されます。

+2

**正当な理由**を説明してくれてありがとう! – Sadegh

1

私が知っているように、span tagは、hrefを持っていません。私はそれがa tagを意味すると仮定します。あなたはまた、タグが好きに間にスペースを入力することができます

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

Oppps!それは私の間違いでした。問題をより明確にするためにスパンを使用しました。 – Sadegh

0

uは、望ましい結果を得るためにa tags間にスペース文字を使用することができます。

<a href="#">سلام</a> <a href="#">خداحافظ</a> 
関連する問題