我试图弄清楚 CSS 优先规则是如何在 Rails 中工作的。
我有一个应用程序,我想为不同的控制器使用不同的 css 规则,如果我将一些 css 添加到 css.scss 文件之一,它会影响所有控制器页面。
管理员.css.scss:
body {
background: #fff;
}
rsv_ps.css.scss
body {
background: url("DSC_1581.JPG") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='DSC_1581.JPG', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='DSC_1581.JPG', sizingMethod='scale')";
}
如果我去两者http://localhost:3000/admin
或http://localhost:3000/rsvps/new
,他们都有背景图像。
任何以 admin.css.scss 样式表开头的网址不应该http://localhost:3000/admin
使用 rsv_ps.css.scss 样式表吗?