2

我有未标记的比迪文字,例如

<span>The verb קָרָא has no expressed subject</span>

我想根据它的方向(在浏览器中)设置它的样式:也就是说,我想要希伯来语的希伯来语字体和英语的英语字体。我不认为有任何方法可以根据它是否ltrrtl何时没有标记,但也许有某种方法使用 unicode 范围或其他东西。

我可以用来regex在特定 unicode 范围内的文本周围放置跨度,但我希望只有 CSS 解决方案(或不涉及额外标记的解决方案 - 它是用户生成的文本,用户需要能够将其修改为出色地)。

类似的东西(我知道这不存在):

.bidi-text {
    font-family-rtl: "EZRA SIL"
    font-family-ltr: "Comic Sans"
}

否则,也许有更好的js解决方案?或者以某种方式告诉浏览器对某些字形使用某些字体?

4

0 回答 0