当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字体大小为12px

您是否认为有CSS属性可以自动扫描方向,而无需为每个LTR放置跨度标签?

任何提示将不胜感激。

谢谢

最佳答案

不幸的是,您不能使用CSS“扫描”文本。
尝试使用阿拉伯语不太小的字体。如果您问我4px的差异太大。我通常为阿拉伯文字最多添加1px或2px。
尝试“ Tahoma”(阿拉伯语相对较大)

关于css - LTR和RTL混合时正确的字体大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6691708/

10-09 14:39