因为写在.vue组件的组件和样式最终都会放到index.html中,会造成多个组件之间的样式冲突问题
解决方法1:为每个组件分配唯一的自定义属性,给对应的组件样式通过属性选择器控制样式的作用域 <标签 data-v-xxxx> 标签[data-v-xxxx]{样式}
解决方法2:给style节点添加 scoped
样式穿透:当前组件的style节点添加了scoped属性,则当前组件的样式对其子组件是不生效的,但是想让该组件的某些样式对子组件生效,则在该样式钱添加 /deep/ 深度选择器
因为写在.vue组件的组件和样式最终都会放到index.html中,会造成多个组件之间的样式冲突问题
解决方法1:为每个组件分配唯一的自定义属性,给对应的组件样式通过属性选择器控制样式的作用域 <标签 data-v-xxxx> 标签[data-v-xxxx]{样式}
解决方法2:给style节点添加 scoped
样式穿透:当前组件的style节点添加了scoped属性,则当前组件的样式对其子组件是不生效的,但是想让该组件的某些样式对子组件生效,则在该样式钱添加 /deep/ 深度选择器