【发布时间】:2010-08-08 09:14:20
【问题描述】:
我希望用户对控制 div 的某些 CSS 属性具有有限的访问权限。 div 都是相似的,都有一个类名,并使用用户的样式规则显示在整个站点上。有点像用户 CSS 样式表,除了某些可以更改的规则。
允许更改为:
.className{
font:all attributes;
all four borders:all attributes;
float:cannot change;
}
将这些存储在数据库中的最佳方法是什么?将颜色、边框宽度等存储在 MySQL 数据库中?似乎很多,包含所有信息。
允许用户拥有自己的 CSS 文档是有风险的,我不希望他们能够更改布局。我想让它成为我网站的一部分,任何人都可以在不了解 CSS 的情况下使用它。我希望他们有自己的风格选择;就像让他们在 Drupal 站点上拥有自己的主题一样,但让任何人都可以轻松地进行更改(比如有一个预定义的列表或其他东西)。但如果他们愿意,他们还必须完全控制我允许他们改变的属性。
从数据库中预处理这些信息并将其放入样式标签中会不会效率低下?似乎有很多查询,除非全部在一个查询中。
【问题讨论】:
标签: css stylesheet customization