不同公司观点的不同颜色

时间:2015-05-25 12:10:19

标签: ruby-on-rails

我有不同的公司使用我的rails网站,并希望视图中显示不同的颜色,具体取决于公司的颜色。我该如何实现呢?

1 个答案:

答案 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中主题和模板的更多提示和技巧。