ElementUI组件修改样式覆盖无效
在使用ElementUI组件库开发时往往会需要对组件进行样式修改 , 为了 Vue 页面样式模块化 , 不对全局样式造成污染 , 我们往往都会加入 scoped
属性用来限制样式的作用域 , 然后这也会导致当我们修改部分 UI 组件样式失效.
为了避免这种问题 , 我们常用以下方式来解决
1. 深度作用选择器
>>>
1 | <style scoped> |
2. /deep/ 预处理器 less 下使用
深度选择器 /deep/
与 >>>
作用相同
通过 >>>
可以使得在使用 scoped
属性的情况下 , 穿透 scoped , 修改其他组件的值
1 | <style scoped lang="less"> |
参考链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Halcyon Days!