是否有一种方法可以告诉.net按文化将rtl.css文件渲染为一个 所有页面的位置
将包含rtl文件的每个页面插入if吗?
<environment include="Development">
<link href="~/Styles/Site/layout.css" rel="stylesheet" />
<link href="~/Styles/Site/layout-rtl.css" rel="stylesheet" />
</environment>
答案 0 :(得分:0)
您最好的选择是CSS :lang
选择器。您无需在不同情况下加载其他文件,只需在您的主要CSS中添加RTL特定的CSS,例如:
:lang(ar), :lang(he), :lang(fa) { /* Arabic, Hebrew, and Persian - add more as needed */
/* RTL specific CSS */
}
您还可以在本地应用它:
.myclass:lang(ar) {
/* do something */
}
人类已知的每个浏览器都支持:lang
选择器,因此兼容性不是问题。