iview /deep/ 的使用及注意事项
iview 组件不能常规修改样式的原因:
在使用vue构建项目的时候,引用了第三方组件库,只需要在当前页面修改第三方组件库的样式以做到不污染全局样式。通过在样式标签上使用scoped达到样式只制作用到本页面,但是此时再修改组件样式不起作用。
解决方法:
1.通过 >>> 穿透scoped
2.通过 /deep/ 穿透scoped
选择 /deep/ 的原因:
有些Sass 、Less之类的预处理器无法正确解析 >>>
注意事项
/deep/ .ivu-form-item {
position: relative;
float: left;
/deep/ label{
width: 100px;
font-size: 16px;
}
}
这种嵌套 /deep/ 是错误的,虽然在 pc端编译时没有问题,甚至 在安卓手机 上也不会有问题,但是,ios端会读不出来,/deep/ 本身就是穿透,在ios上会出现“穿透过度”的情况,会导致 样式错乱。
解决方法:删掉内层 /deep/ 。
。。。。。持续更新,待补充。