2011-07-14 58 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)。

我想要什麼: - 保持字體大小16像素的RTL - 使其LTR字體大小12px的

你覺得有一個CSS屬性自動掃描方向沒有放置span標籤每個LTR?

任何提示,將不勝感激。

謝謝

回答

1

不幸的是,你不能用CSS「掃描」文本。 嘗試使用阿拉伯語中不太小的字體。如果你問我,4px的差距太多了。我通常爲阿拉伯文字添加1px或2px max。 嘗試「宋體」(它在阿拉伯文字比較大)

+0

謝謝,宋體看起來rasonable。 – swan

0

我寫這個例子給你 所有文字有12px的,但在p內的任何文本>跨度將有更大的文本 現在,當然你也可以添加類在這種情況下,跨度 你的CSS將變爲 http://jsfiddle.net/9uVD8/1/

p > span.className {....}

相關問題