scss scoped 中 使用 * 设置所有元素样式部分有效

设置样式

<style lang="scss" scoped>
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
</style>

发现只对部分元素有效。

改成 /deep/ 之后全部有效

.editor /deep/ {
  * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
}

这是为何?

阅读 2.4k
1 个回答

加了scoped属性后样式只针对当前组件生效。
vue scoped

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题