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

css中的样式穿透

1. >>> 操作符

<style scoped>
/* 影响子组件的样式 */
.parent >>> .child {color: red;
}
</style>

注意:>>> 操作符在某些预处理器(如Sass)中可能无法识别,因为它不是标准的CSS语法。

2. /deep/ 选择器

/deep/ 选择器曾经是Vue中用于样式穿透的一种方式,但在Vue 3中已被废弃。

<style scoped>
/* 影响子组件的样式 */
.parent /deep/ .child {color: red;
}
</style>

3. :deep()伪类 (推荐)

在Vue 3中,推荐使用 :deep() 伪类来进行样式穿透。

<style scoped>
/* 影响子组件的样式 */
.parent :deep(.child) {color: red;
}
</style>

4. ::v-deep 伪类

在Vue 2中,可以使用 ::v-deep 伪类来进行样式穿透,Vue 3也支持这种写法。

<style scoped>
/* 影响子组件的样式 */
.parent ::v-deep .child {color: red;
}
</style>

5. :global() 伪类

:global() 伪类可以将样式应用到全局,而不是限制在当前组件内。

<style scoped>
/* 将样式应用到全局 */
:global(.some-global-class) {color: blue;
}
</style>

6. ::v-slotted() 伪类

::v-slotted() 伪类用于影响使用了 的子组件样式。

<style scoped>
/* 影响使用了 <slot> 的子组件样式 */
::v-slotted(.some-slotted-class) {color: green;
}
</style>
http://www.lryc.cn/news/476172.html

相关文章:

  • MMCA:多模态动态权重更新,视觉定位新SOTA | ACM MM‘24 Oral
  • linux同步执行命令脚本 (xcall)
  • opencv - py_imgproc - py_grabcut GrabCut 算法提取前景
  • ChatGPT多模态命名实体识别
  • 04-Dubbo的通信协议
  • 开源数据库 - mysql - innodb源码阅读 - 线程启动
  • 在美团外卖上抢券 Python来实现
  • 【ONLYOFFICE 文档 8.2 版本深度测评】功能革新与用户体验的双重飞跃
  • npm入门教程18:npm发布npm包
  • VueSSR详解 VueServerRenderer Nutx
  • 构建您自己的 RAG 应用程序:使用 Ollama、Python 和 ChromaDB 在本地设置 LLM 的分步指南
  • 谷歌浏览器安装axure插件
  • Java唯一键实现方案
  • opencv - py_imgproc - py_canny Canny边缘检测
  • Spring Boot 创建项目详细介绍
  • 70B的模型需要多少张A10的卡可以部署成功,如果使用vLLM
  • clickhouse配置用户角色与权限
  • 面试题整理 4
  • React基础大全
  • 51c大模型~合集10
  • 【已解决】element-plus配置主题色后,sass兼容问题。set-color-mix-level() is...in Dart Sass 3
  • JavaWeb——Web入门(4/9)-HTTP协议:请求协议(请求行、请求头、请求体、演示 )
  • 软考:数据库考点总结
  • Flash的语音ic型号有哪些?
  • 10天进阶webpack---(1)为什么要有webpack
  • HTML CSS
  • 第03章 MySQL的简单使用命令
  • 【C++动态规划】2435. 矩阵中和能被 K 整除的路径|1951
  • 三、Kafka集群
  • [数据结构]堆