现在想做,多套主题,而且主题css 是通过后台上传css文件
前台通过接口,获取css文件路径,然后引用
仓试过动态的创建link添加到页面,但是没有渲染css效果,只是添加进去了
有人解决过这个问题吗
现在想做,多套主题,而且主题css 是通过后台上传css文件
前台通过接口,获取css文件路径,然后引用
仓试过动态的创建link添加到页面,但是没有渲染css效果,只是添加进去了
有人解决过这个问题吗
13 回答12.8k 阅读
8 回答2.6k 阅读
2 回答5.1k 阅读✓ 已解决
9 回答1.7k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
5 回答894 阅读
6 回答1k 阅读
我切换主题没有使用这种办法, 你使用link 添加css ,样式是不是被覆盖掉了,你可以从控制台看下样式是否用上去了,或者被覆盖
我切换主题使用的办法是在dom 跟节点加个className ,然后切换不同主题对应不同的className ,css 配置样式
//主题1
.theme-star >.app-wrapper{
background:url(../../assets/star-squashed.jpeg);
background-size:100%100%;
}
//另外一个主题
.theme-gradual > .app-wrapper{
background:url(../../assets/star-squashed.jpeg);
background-size:100%100%;
}