我在WordPress网站上有一个包含两种语言的句子,我需要的是以不同的字体系列显示每种语言(font-face)
例:
<p>????? ??? its worth it</p>
Run Code Online (Sandbox Code Playgroud)
我试图插入span标签和div,但它改变了所有的句子.
我试过这个:
html:lang(en) h3{
font-family: Helvetica !important;
}
Run Code Online (Sandbox Code Playgroud)
您应该使用一些标记来显式设置语言,例如
<p><span lang="xyz">????? ???</span> <span lang="abc">its worth it</span></p>
Run Code Online (Sandbox Code Playgroud)
之后你可以使用一些基本的CSS,如:
[lang=xyz] {
font-family: Arial;
}
[lang=abc] {
font-family: Helvetica;
}
Run Code Online (Sandbox Code Playgroud)
或类似的东西:
span:lang(xyz) {
font-family: Arial;
}
span:lang(abc) {
font-family: Helvetica;
}
Run Code Online (Sandbox Code Playgroud)
看到这个jsFiddle.
提示:您还应该使用正确的语言代码,因为这样也可以在语义上改进您的内容,并帮助搜索引擎和屏幕阅读器更好地理解它.一般来说,请阅读lang属性.