为拉丁语和 CJK 指定不同的样式

specify separate styles for Latin and CJK

我有一个现有的 CSS 文件,我想将其用于也包含日文的页面,但生成的斜体与汉字搭配起来效果不佳,而且我确实需要与用于的字体不同的字体英语.

CSS 中是否有任何方法可以为一组特定的字形指定字体或样式,在本例中为 CJK?

不是字形,而是lang属性,所以

<html lang='ja'>
body:lang(ja) { font-family: "MS Pゴシック"; }
i:lang(ja)    { font-style: normal; }

:lang 选择器标识在其祖先链中任何位置具有指定 lang 属性的元素。