Fonts 语言参考,字体系列

Fonts 语言参考,字体系列,fonts,font-face,webfonts,typography,font-family,Fonts,Font Face,Webfonts,Typography,Font Family,我的网站上使用了三种基本语言。我把lang=“en”放在html标记中。在CSS文件中,我编写了以下内容: body { ... font-family: 'Open Sans'; font-size: 10pt; ... } 因此,如果网站上的文本是英文或俄文,它将使用名为Open Sans的网络字体。这个很好用 现在,我想在用亚美尼亚语编写文本时,使用web字体Arian AMU,但它不是这样工作的:字体系列:“Open Sans”,“Ariam AMU” 在CSS中,我编写 :

我的网站上使用了三种基本语言。我把
lang=“en”
放在html标记中。在CSS文件中,我编写了以下内容:

body {

 ...
 font-family: 'Open Sans';
 font-size: 10pt;
 ...
}
因此,如果网站上的文本是英文或俄文,它将使用名为Open Sans的网络字体。这个很好用

现在,我想在用亚美尼亚语编写文本时,使用web字体Arian AMU,但它不是这样工作的:
字体系列:“Open Sans”,“Ariam AMU”

在CSS中,我编写

:lang(hy) {
    font-family: 'Arian AMU';
    font-size: 10.5pt;
    line-height: 18px;
}
当整个文本是亚美尼亚语时,我把
lang=“hy”
放在
p
标记中

问题是,如果语言是俄语或英语,如何使其使用
opensans 10pt
书写,如果是亚美尼亚语,
Ariam AMU 10.5pt
,行高为18px。

元素选择器
body
。这可能会在两个规则冲突时导致问题,例如在您的案例中。尝试指定具有相同特定性的所有冲突规则:

:lang(en), :lang(ru) {
    font-family: 'Open Sans', sans-serif;
    font-size: 10pt;
}

:lang(hy) {
    font-family: 'Ariam AMU';
    font-size: 10.5pt;
    line-height: 18px;
}

通过阅读以下文章,您可以了解有关CSS特性的更多信息: