所以我在一个项目中使用 CSS、JS 和 Ruby。现在我在 ruby 中设置了位置等,但我想在我的 css 文件上访问它们。这是为了自定义特定区域设置的视图。我在我的控制器中完成了以下操作。
before_filter :set_locale
private
def set_locale
@locale ||= params[:locale] || session[:locale] || I18n.default_locale
I18n.locale = session[:locale] = @locale
end
如何访问 CSS 文件中的这个设置位置?例如,如果位置是俄罗斯,则将高度设置为 200 px 或类似的值。
您可以将当前区域设置添加到 html 标记作为 lang。
例如
%html{lang: I18n.locale}
<html lang="en"> or <html lang="ru">
并添加带有语言前缀的特定语言样式
html[lang="en"] {
# for english part
}
html[lang="ru"] {
# for russian part
}
您也可以更改现有类的行为
.test-title {
html[lang="en"] & {
// specific english style
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)