我们正在考虑为我们应用程序的用户提供覆盖默认网站 CSS 的能力。
目前他们可以选择网站主题,但如果允许他们更改背景颜色、字体颜色、字体外观等属性,那就更好了。
我在为每个网站提供一个可以从管理区域编辑的“用户定义”样式表或提供某种 CSS 构建器之间左右为难。
第一个选项提供了最大的灵 active ,但也可能是最有问题的,并且要求用户对 CSS 有一些基本的了解。
除了显而易见的问题(哪个是最佳解决方案?),我还有一些其他问题:
用户定义的CSS: 是否有可用的基于 Web 的 CSS 编辑器? 是否有可用的服务器端 (.net) CSS 验证器(用于验证用户输入的 css)
CSS 生成器: 是否已有可用的基于 Web 的 CSS 构建器? 根据用户提供的规则生成 CSS 的最佳方式是什么(我考虑过使用某种模板引擎来执行此操作(NVelocity、Razor 等)?
谢谢
解决方案
我已经添加了一个答案 below有了我们寻求的解决方案。
最佳答案
不过没用过,最近看 Brosho Design in the Browser jQuery Plugin
With this Plugin you can style your markup right in your browser with a build-in element selector and CSS editor. Generate the CSS code of altered elements with one click and use it in your own stylesheet.
关于asp.net - 用户定义的 CSS/样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922736/