中易网

css如何 接收自定义参数?

答案:2  悬赏:40  
解决时间 2021-04-28 07:45
  • 提问者网友:傀儡离开
  • 2021-04-27 10:13

     请问CSS中可以接收自己定义的参数么?打个比方:我要求系统管理员可以在设置系统参数时通过传递一个图片或者颜色参数使其传到相应的css里面,进而完成对页面背景或者颜色的改变. 

      这个可以实现么,如果可以,请给个例子。非常感谢....

最佳答案
  • 二级知识专家网友:社会水太深
  • 2021-04-27 10:19

可以实现,原理就是字符串替换及写文件


你可以定义一个css文件模版,把需要动态修改的定义写成.class1{$class1$}这样的形式,在程序中先读出CSS模版,再Replace("$class1$",动态参数)。然后生成目标css文件。


不知道你用哪种语言,请自行搜索文件读取、写入相关知识,我就不放代码了。

全部回答
  • 1楼网友:悲观垃圾
  • 2021-04-27 11:18
不知道你是要临时修改还是永久修改。如果是临时修改。可以用JS给元素增加style值。如果是永久修改。那就等于是要重写CSS文件。CSS的原则是就近取样。你需要增加什么样式直接在css文件末尾加上去。就会用这个最新的。当然这个是笨办法。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息