更改特定字体的大小

时间:2012-05-11 11:24:02

标签: javascript webfonts

假设网页中有两种语言(英文和中文)。我需要在我的网页上增加中文字体的大小。我不需要改变英文字体的大小。只需要增加中文字体的大小。我怎么能这样做?有没有办法使用java脚本或任何其他技术?

2 个答案:

答案 0 :(得分:2)

扩展@ MichaelRobinson的评论:

您应该使用lang attribute标记文字,然后您可以使用CSS attribute selector(特别是连字符分隔变体)或:lang pseudo-class来选择这些文字,例如:

[lang|=en] {
   font-size: 12px;
}

:lang(zh) {
   font-size: 15px;
}

<h1 lang="en">English</h1>
<p lang="zh">汉语</lang>

答案 1 :(得分:0)

我没有测试它,但我怀疑如果字体系列不同,以下内容将起作用。使用查询,您可以检索元素的css值。如果检索font-family值,则应该具有字体名称。在此基础上,您可以确定此元素是否具有中文或英文字体。如果font-family是中文字体,则可以将font-size设置为更大。