根据区域设置更改字体系列

时间:2014-09-02 09:20:16

标签: css ruby-on-rails internationalization sass

这就是我所拥有的。

html head:

<head lang="<%= I18n.locale %>">

SCSS:

body {
  html[lang="en"] & {
    font: normal 13px/140% "Helvetica Neue", verdana, arial, helvetica, sans-serif;
  }
  html[lang="ja"] & {
    font: normal 13px/140% "メイリオ", Meiryo, "MS Pゴシック" , MS PGothic, "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Osaka, sans-serif;
  }
}

但是scss似乎不起作用,它在更改语言环境时不会更改字体系列

1 个答案:

答案 0 :(得分:2)

如果您使用lang等选择器,则需要在html元素上设置head属性,而不是html[lang="en"]元素。