前端大杂烩

Vue 的深度 CSS 选择器

2022-05-22  本文已影响0人  lio_zero

我们知道,当 <style> 标签有 scoped 属性时,它的 CSS 只作用于当前组件中的元素,父组件的样式将不会渗透到子组件。 如果你希望 scoped 样式中的一个选择器能够作用得“更深”,例如影响子组件或修改第三方库组件的样式时,你可以使用深度选择器。

在 Vue2.x 有三种选择:

如果使用后面两种,Vue 会提示你:

[@vue/compiler-sfc] ::v-deep usage as a combinator has been deprecated. Use :deep(<inner-selector>) instead.

在 Vue3.x 中以上语法将替换为 :deep()::v-deep() 的任意一种。

另外,Vue3 还提供了插槽选择器全局选择器

上一篇 下一篇

猜你喜欢

热点阅读