gpt4 book ai didi

html - 基于不同客户端的动态CSS

转载 作者:行者123 更新时间:2023-11-28 15:27:49 25 4
gpt4 key购买 nike

我需要为不同的客户端使用相同的 html

<body>
<div class="init">test</div>
<div class="init1"> test 1</div>
</body>

使用 Ruby on rail 框架,我的 css 需要根据客户端更改
对于客户 1,

.init {color:green}

大约 200 个属性

对于客户2,

.init {color:red}

大约 200 种不同的属性

客户端可以在 View 中自定义这些css属性。
如何制作这个

是存储在数据库中还是从创建单独的 css 文件或任何其他想法的客户端获取输入?

最佳答案

你可以使用 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,或在 block 中内联显示或动态获取它

关于html - 基于不同客户端的动态CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24826288/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com