2014-09-02 40 views
0

这就是我所拥有的。基于区域设置更改字体家族

HTML头:

<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似乎没有工作,它不改变语言环境

+0

这不是一个有效的CSS。你在使用CSS预处理器吗? – 2014-09-02 09:32:27

+0

我正在使用sass/scss。对不起,忘了指定 – galao 2014-09-02 09:35:23

回答

2

当改变字体族需要设置属性的html元素,而不是head元素,如果使用选择器如html[lang="en"]

+0

+1好的赶上!我不确定'<%= I18n.locale%>的输出,但OP可能还需要使用'[attr | = value]'选择器。 – 2014-09-02 09:42:38

+0

哦!得到它了!谢谢! – galao 2014-09-03 03:15:37