我有不同的公司使用我的rails网站,并希望视图中显示不同的颜色,具体取决于公司的颜色。我该如何实现呢?
答案 0 :(得分:0)
一种简单的方法是在顶级元素(例如body
)上添加类名,以便为每个公司应用自定义主题和样式。
E.g。对于HTML
<!-- HTML -->
<body class="company-a"> <!-- substitute company-a for company-b and so on --->
<ul class="menu"></ul>
</body>
...然后在CSS中:
/* CSS */
.menu {
background-color: blue; /* default */
}
/* themed for company A */
.company-a .menu {
background-color: green;
}
/* themed for company B */
.company-b .menu {
background-color: purple;
}
请参阅Harry Roberts的优秀演示文稿4½ Methods for Theming in (S)CSS,了解有关CSS中主题和模板的更多提示和技巧。