解决用vue框架开发移动端网站,使用vant,打包上线之后,vant样式错乱,修改不了vant样式的问题
2020-01-13 16:33
1471 查看
问题:
基于vue框架在移动端使用vant,打包上线之后,我发先样式错乱,在本地查看样式是没有问题的,上线之后就发现样式并未按照我写的样式展示。
解决方法:
1.可能是你的样式被其他样式给覆盖了,那么需要提高选择器权重,给样式加 !important (成功率30%) 例如:
.radiogroup .van-rate_item:not(:last-child) { padding-right: 20px !important; }
2.因为是vue项目 为了使vue组件之间的样式不互相影响,我们都用了
scoped,所以你在 里这样使用:(这种方法成功率80%)
/deep/.radiogroup /deep/.van-rate_item:not(:last-child) { padding-right: 20px !important; }
3.上面两种方法都没效果,我们就需要知道为什么会出现我们更改不了的情况,而别人就可以更改,区别在于别人使用了less或者scss,不会出现样式重名,而我们没有用less或scss,就很容易出现这些莫名其妙又很烦人的问题,所以啊,咱们以后还是学着使用less或者scss吧,学着高级简便一下吧。好了,但是项目已经临近收尾,重头使用less不太科学,那么第三种方法就来了:
3.1 在你的css文件夹里面建立一个less文件,在你专门用来更改那些你“改不动“的vant样式,(前提是安装了less,安装教程,随便在网上搜都有,这里不过多讲述了。)
如图:
3.2 在你使用vant而又改不动的那个页面引入这个样式表
这个问题在上线之后困扰了我很多次,我觉得下次还是使用less写样式吧。一步步踩坑,一步步成长吧。
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vue开发中,父组件添加scoped之后。解决在父组件中无法修改子组件样式问题。
- vue-cli+iview项目打包上线之后图标不显示问题及解决方法
- vue工程打包上线样式错乱问题
- 解决使用UI框架修改样式时出问题
- 【IOS开发填坑】解决更新新版本Xcode之后使用Git报错的问题
- 利用HBuilder将vue项目打包成移动端app,运行页面空白问题解决
- 使用Vue框架开发商城mall项目中所遇到的问题及技术点总结
- vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
- vue项目在使用MUI框架后打包报错的解决办法
- JSBridge框架解决通信问题实现移动端跨平台开发
- 记一次vue打包之后动态修改请求根路径 vue-cli2.x 有效 开发阶段通过动态代理请求访问后台
- 14.如何解决使用webpack打包之后,font-awsome路径不对的问题,终极解决方法
- Python中使用django框架进行web开发,模板中无法导入css、js和图片的问题解决
- 解决Spring Boot 使用Maven打包之后运行jar找不到主属性清单的问题
- 程序员笔记|JSBridge框架解决通信问题实现移动端跨平台开发
- 解决Devexpress的dropdown控件在IE9之后样式错乱问题
- 使用IBatisNet的网站,修改database.config无效的问题解决
- 移动端网页使用flexible.js加入百度联盟广告样式不一致问题解决
- 关于Vue背景图打包之后访问路径错误问题的解决
- vue 打包 后样式顺序错乱问题及解决方案