php - 我如何让用户能够在他们的个人资料上使用自定义 CSS?

标签 php mysql css

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

关闭 8 年前

亲爱的stackoverflowers,

我有一个网站,我需要让用户能够更改其用户个人资料页面上的某些元素。

如链接颜色、字体、背景颜色和 Logo 等。

如何最好地做到这一点?创建 TEXT user_profiles 中的字段他们可以输入他们的 css 的表格,并在个人资料页面上做 <style type="text/css">$user->customCss</style>

这是我唯一能想到的,但这真的很愚蠢。我只希望他们能够改变一些元素。

我知道有一个网站是这样做的,reddit.com,那里的每个 subreddit 都有不同的主题。 subreddits 的模组几乎可以改变我认为的一切。你认为 reddit 是怎么做到的?

最佳答案

不要这样做。考虑不同类型的用户:

  1. 非技术性。他们可能不知道 CSS 是什么,而且他们会不小心弄坏东西。支持梦魇。

  2. 技术。这些人可能会从该选项中受益,但即使作为开发人员,为了调整像我的个人资料页面这样的东西,我仍然更喜欢使用颜色选择器和下拉菜单

  3. 聪明的技术人员:他们会尽最大努力破坏您的整个布局,而且他们很可能会成功。您可以只使用一个元素来做一些时髦的事情。

关于php - 我如何让用户能够在他们的个人资料上使用自定义 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28840319/

上一篇:jquery - 如何将具有相似功能的 jquery 代码结合起来?

下一篇:css - 设置 margin-bottom 为 em 值可以吗?

相关文章:

php - 如何使用 PHP 检查 MySQL TIME 列是否过去了 5 分钟

mysql - 按过去一小时的观看次数排序 [MySQL]

html - CSS 宽度 : inherit issue

html - 水平线看起来不对。是什么原因?

mysql-从另一个表更新表

JQuery toggleClass 没有切换我的类并折叠 div 宽度

javascript - 通过ajax函数将字符串传递到它得到回显的页面,PHP,AJAX,JAVASCRIPT

php - 仅限制查询中的连接?

php - WKHTMLtoPDF 头文件内容未显示在 PDF 中

java - mysql jdbc驱动中的通信链路故障