我想创建一个网站,允许客户端登录到一个管理页面,允许他们自定义他们的网站,例如他们网站的背景颜色等。有没有办法永久改变CSS的没有直接访问CSS文件的网站的用户界面?基本上允许非程序员自定义他们自己的样式。
答案 0 :(得分:1)
如果您正在进行自定义开发,请假设您要自定义以下内容:字体大小,UI颜色,页面宽度等等......要采用的方式如下:
#header { background-color: #000 }
的{{1}}标记内,或者使用单独的样式表(我建议,为了良好做法),如果您这样做单独的样式表,你必须在文件系统中编写文件,并确保:自定义样式表在网站样式表之后加载(或者编写所有样式更大的specificity)。这样您就不会永久修改网站样式表,而是添加一个将覆盖默认样式的附加样式图层。
现在,如果你想深入水域,我建议你使用sass ...你可以设置一个 on-server sass编译环境,当用户选择修改,只需修改sass上的变量,然后重新生成将在站点加载的CSS。
希望这有帮助。