当前位置: 首页 > article >正文

>>>、/deep/、::v-deep、::v-deep()和:deep()的区别与用法

1. >>>

>>>CSS原生中的深度选择器语法,用于穿透样式封装。

  • **兼容性:**仅在某些特定环境(如Webpackcss-loader配置中)和原生CSS中有效,Vue单文件组件中通常需要特定配置才能使用。

  • **注意:**在Vue单文件组件中,我们通常会搭配css预处理器使用。但Sass之类的预处理器无法正确解析>>>,所以不推荐使用>>>,可以使用/deep/::v-deep操作符取而代之,两者都是>>>的别名,同样可以正常工作。

<style scoped>
.parent >>> .child {
  /* 样式规则 */
}
</style>

2. /deep/

/deep/曾经是CSS中实际提出的新增功能,但之后被删除,所以不建议使用

  • **兼容性:**支持CSS预处理器(如SassLess)和CSS原生样式。

  • **注意:**在Vue3中,/deep/不再被官方直接支持,虽然一些构建工具或库可能仍然兼容,但不推荐使用,使用后编译时控制台会输出警告信息。

/deep/ usage as a combinator has been deprecated. Use :deep() instead.

  表示/deep/是一个废弃的特性,请使用:deep()替代。

<style scoped>
.parent /deep/ .child {
  /* 样式规则 */
}
</style>

3. ::v-deep

::v-deep/deep/的别名深度选择器

  • **兼容性:**支持Vue2,但在Vue3中不推荐使用。

  • **注意:**在Vue3中,::v-deep也不再被官方直接支持,虽然一些构建工具或库可能仍然兼容,但不推荐使用,使用后编译时控制台会输出警告信息。

::v-deep usage as a combinator has been deprecated. Use :deep() instead.

  表示::v-deep是一个废弃的特性,请使用:deep()替代。

<style scoped>
.parent::v-deep .child {
  /* 样式规则 */
}
</style>

4. ::v-deep()

::v-deep()深度选择器Vue2Vue3演化过程中的一个过渡性组合器。

  • 用法:支持Vue3,但在编译时被视为已弃用并会引发警告。
<style scoped>
.parent ::v-deep(.child) {
  /* 样式规则 */
}
</style>

5. :deep()

:deep()Vue3官方推荐的深度选择器,不建议使用>>>/deep/以及::v-deep包括::v-deep()

  • **兼容性:**支持Vue3,但在Vue2中不可使用。
  • **文档:**cn.vuejs.org/api/sfc-css…
<style scoped>
.parent :deep(.child) {
  /* 样式规则 */
}
</style>

结论 

  1. Vue2中使用::v-deep;
  2. Vue3中使用:deep();
  3. /deep/需要与特定浏览器版本搭配使用,不推荐使用
  4. 部分CSS预处理器>>>支持不佳,在不使用CSS预处理器时可使用,否则不推荐使用

链接:https://juejin.cn/post/7413669480624357386


http://www.kler.cn/a/468762.html

相关文章:

  • 对话|企业如何构建更完善的容器供应链安全防护体系
  • 使用 Python结合ffmpeg 实现单线程和多线程推流
  • python学习笔记—13—while和for循环
  • 【SOC 芯片设计 DFT 学习专栏 -- ATE 测试中 at-speed 测试】
  • R语言基础| 中级绘图
  • AI在电子制造中的应用:预测质量控制
  • 【cursor破解】【cursor白嫖】
  • 英文词汇解析:“Arguably“ 的用法与含义
  • ClearerVoice-Studio人声分离模型本地部署
  • 【python因果库实战15】因果生存分析4
  • Mongo高可用架构解决方案
  • 新零售模式下开源AI智能名片2+1链动模式S2B2C商城小程序源码的应用研究
  • MLP、CNN、Transformer 的区别解析
  • 如何在 Hive SQL 中处理复杂的数据类型?
  • fiddler抓包的基本使用和浏览器抓包
  • 零基础也能建站: 使用 WordPress 和 US Domain Center 轻松五步创建网站 (无需编程)
  • BGP基础配置
  • 如何修复富士相机卡错误并恢复卡数据
  • 机器视觉面试题PDF
  • 2024年阅读书单
  • trendFinder - 利用 AI 掌握社交媒体上的热门话题
  • jenkins入门2
  • 百度Apollo Day数据驱动串讲
  • 通义视觉推理大模型QVQ-72B-preview重磅上线
  • 虚拟机安装黑群晖
  • 八大排序的相关内容