2015-02-07 5 views
1

У меня есть существующий файл CSS, который я хочу использовать со страницами, которые также содержат японский язык, но сгенерированный курсив выглядит не очень хорошо с Kanji, и мне определенно нужны разные шрифты из тех, которые были использованы для английского.указать отдельные стили для латинского и CJK

Можно ли в CSS указать шрифт или стиль для определенного набора символов, в данном случае CJK?

ответ

2

Не по глифам, но lang атрибута, так что

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

Селектор :lang идентифицирует элементы, которые имеют указанный атрибут lang в любой точке их предок цепи.

+0

Так что, если у меня есть строка текста, такая как «символ 難 означает ...», тогда мне всегда нужно проложить промежуток вокруг 難? –

+1

Нет, он подберет первый шрифт с этим глаголом. Поэтому сначала помещаем английские шрифты, затем CJK. Howeve. Если вы, чтобы определить такие вещи, как курсив, в конкретном языке, то да, вам придется положить его в промежуток. –

Смежные вопросы