2011-07-14 5 views
2

LTRとRTLの内容が混在している場合、フォントサイズに問題があります。セイ、私はこのようなテキスト:LTRとRTLが混在しているときに正しいフォントサイズ

<p>في 12 ساعة</p> 

私はフォントサイズを修正するために、方向LRTとのスパンを置くことができる場合、それが簡単になります、例えば:

<p>في <span dir="ltr">12</span> ساعة</p> 

しかし、彼らは多くのと混合され、一部の本文テキストやタイトル内でスパンを配置することはできません。

ご覧のとおり、12はLTRです。残りはRTLです。

私のCSSが定義されています。

p{font-size:16px;} 

をこれは、RTLのために良いように見えますが、LTRには大きすぎる(ここでは、12)。私が欲しいもの

: は - RTL ために16pxするフォントサイズを維持 - そのLTRフォントサイズ12ピクセル

を作るあなたはそれぞれのspanタグをかけることなく、自動的に方向を走査するためのCSSプロパティがあると思いますLTR?

ご了承ください。

おかげ

答えて

1

残念ながらあなたはCSSでテキストを "スキャン" することはできません。 アラビア語であまり小さくないフォントをお試しください。 4pxの違いはあなたが私に尋ねるとあまりにも多すぎます。私は通常アラビア語のテキストに1pxまたは2px maxを追加します。 私はあなた のために、この例を書いた

+0

に変更されます。この場合、スパン はおかげで、Tahomaのはrasonable見えます。 – swan

0

(それは、アラビア語のテキストでは比較的大きいです)「のTahoma」を試してみてくださいすべてのテキストは12ピクセルを持っていますが、P内の任意のテキストは>スパンはもちろん、あなたがにクラスを追加することができます今、大きなテキスト を持っていますあなたのCSSが http://jsfiddle.net/9uVD8/1/

p > span.className {....}

関連する問題