我这是一个非常普遍的问题,但是允许用户自定义其登录配置文件颜色的最佳方法是什么?我应该把 css 放在行内吗? Nnd 我可以将颜色值存储在诸如 session 之类的东西中,这样就不必每次都查找它们了吗?
最佳答案
如果您将选择创建主题并允许用户选择它们,最好的方法是创建一个通用样式表,其中包含位置、 float 等属性,但没有颜色相关属性。然后创建第二个具有颜色相关属性的属性——您可以根据需要创建尽可能多的属性。您可以使用以下方式导入它们:
<link rel="stylesheet" type="text/css" src="common.css" />
<link rel="stylesheet" type="text/css" src="skin-blue.css" />
在 cookie 中,您可以只存储一个值,例如“skin=skin-blue”,然后在 RoR 布局中导入正确的样式表。
另一种选择是使用在 http://www.alistapart.com/articles/alternate/ 中描述的替代样式表技术。 - 这完全是客户端,因此您在 RoR 方面要做的事情更少,同时仍然为用户提供您想要的灵 active 。
关于javascript - 用户登录配置文件的自定义配色方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1968177/