2016-02-02 8 views
6

Iは、例えば、アラビア語のテキストにこのテキストをいくつかの文字を色付けしたい:HTML書式設定、アラビア語のテキスト文字

إذاماطمحتإلىغاية私は、この通常のテキスト与え

enter image description here

タグを付けるためにいくつかの文字をタグに付けます:

HTML:

إذا <b>م</b>اط<b>م</b>حت إلى <b>غ</b>اية 

CSS:

b { 
    color: #e74c3c; 
} 

と、これは私を与えた:

enter image description here

しかし、私はそれが通常の読み込み可能なアラビア語のテキストを与えたいですそのように:

enter image description here

私は、フォントを変更しようとしたが、問題はフォントではないので、すべてのフォントと同じ問題のようです。

答えて

9

オープニングスパンタグの前にzero-width joiner Unicode characterを追加してみてください。 これは、一部のブラウザでは対処できない問題であるため、すべてのブラウザでこれを確認する必要があります。

+1

おかげでタグ。 – Burawi

2

私はここでテストを持っていますが、私は赤い色の文字と次の文字の間に小さな切り傷見つける:動作しますが、代わりに、私は内側にこれを追加しました開始タグの前にそれを追加する

إذا <b>م&zwj;</b>ا ط<b>م&zwj;</b>حت إلى <b>غ&zwj;</b>اية 

https://jsfiddle.net

+1

あなたは結合した形で作成したいすべての文字の前後に記号を追加する必要があります。このコードでは、Ç(alif)とそれ以前にх(t)とم(mim) 、ح(HA)その前にغ(ghayn)でそれとا(アリフ)の前にある同じم(MIM)と... そして、これはコードです: 'إذام‍ ‍اط ‍ م‍ ‍حتإلىغ‍ ‍اية ' – Burawi

+0

今では完璧です、ありがとうございました。 [link](https://jsfiddle.net/bhallak/hrzqsuok/4/) – Basheer

関連する問題