我需要为不同的客户端提供相同的html
<body>
<div class="init">test</div>
<div class="init1"> test 1</div>
</body>
在rails框架上使用Ruby,
我的css需要根据客户端进行更改
对于client1,
.init {color:green}
约200家酒店
对于client2,
.init {color:red}
大约200个不同的属性
客户可以在视图中自定义这些css属性 如何制作
是否存储在数据库中或从客户端获取输入以创建单独的css文件或任何其他想法?
答案 0 :(得分:-1)
您可以使用less和Less.js并从用户设置数组中编译style.css,或者您可以使用php动态替换它们。
// style.css
.color {color : %color_1%}
// php
$css = file_get_content('style.css');
foreach($params as $key => $value) {
$css = str_replace('%' + $key + '%', $value);
}
您可以将其另存为新的style.css,也可以将其显示为内嵌或动态获取