【发布时间】:2025-12-13 18:00:02
【问题描述】:
目前正在开发一个允许用户手动编辑特定 CSS 规则(通过 jquery)的 Web 表单。
我需要做的是保留那些特定的(大约 4-5 条)规则以供以后使用。
通过以后的使用,我的意思是用户/客户将访问在 URL 中具有“AccessID”的网站。
基于 AccessID,CSS 规则应根据页面设计者选择的内容而有所不同。
我的想法是获取构成 CSS 规则的 4-5 个值,并将它们与 AccessID 一起存储到数据库中。
当访问特定的网站 URL 时,查询那些 CSS 规则并将它们加载到 .css 文件中。
这有可能吗?尝试是一个冒险的过程吗?有没有更好的办法?
只要用户继续拥有帐户并使用 AccessID 运行其特定网站,CSS 规则就必须保持不变。
我已经阅读了一些关于 cookie 的 SO 问题,但我不确定这在这种情况下是如何发挥作用的。
如果您有任何建议,请告诉我。谢谢。
【问题讨论】:
-
你试过了吗,有代码吗?我认为这是可能的,但在从 db 中提取时,最好使用 js/jquery 应用 CSS,而不是加载到 CSS 文件中。
-
您可以使用本地存储,但据我所知,此方法用于缓存整个 css 文件以提高速度。但是因为可以通过浏览器设置清除本地存储,所以您可能需要一个备用例程来说明用户 CSS 是否在 LS 中不存在,然后从数据库中获取它。
-
@Varun 我还没有尝试过,但我已经制定了一个概念。我同意使用脚本应用 CSS 会更好。
标签: javascript jquery css asp.net