2014-09-02 3 views
0

C'est ce que j'ai.changer la famille de police en fonction des paramètres régionaux

tête 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; 
    } 
} 

mais ne marche pas SCSS semblent fonctionner, il ne change pas la famille de polices lors de la modification locales

+0

Ceci n'est pas un CSS valide. Utilisez-vous un pré-processeur CSS? –

+0

J'utilise sass/scss. désolé oublié de préciser – galao

Répondre

2

Vous devez définir la lang attribut sur l'élément html, pas l'élément head, si vous utilisez des sélecteurs comme html[lang="en"].

+0

+1 Belle prise! Je ne suis pas sûr de la sortie de '<% = I18n.locale%>' mais l'OP peut aussi avoir besoin du sélecteur [attr | = value] '. –

+0

ohhh! je l'ai! Merci! – galao

Questions connexes