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

Vue3 里 CSS 深度作用选择器 :global

什么是 :global(.test)

在 Vue3 的 <style scoped> 中,:global() 是用来声明全局样式的!
意思是:即使你的 <style> 是 scoped 的,:global(.test) 里面的样式也是全局生效的!


✏️ 举个例子

<template><div class="test">Hello World</div>
</template><style scoped>
:global(.test) {color: red;font-size: 24px;
}
</style>
  • 这里 .test全局的不会被 scope id 限制
  • 页面上任何 .test 元素都会被染成红色,不管它在哪个组件里!

🎯 小总结

写法意义
:deep(.xxx)穿透作用域,选到子组件内部
:global(.xxx)声明全局样式,不加任何 scope id

⚡ 注意点

  • :global() 里面的选择器是完全裸奔的,全局污染,要小心命名冲突。
  • 最好配合 BEM 命名或者加前缀,比如 .myapp-test,避免污染其他地方。

🚀 扩展一下(组合用法)

有时候也可以写局部 global,比如:

.button {:global(.icon) {margin-right: 8px;}
}

意思是:.button .icon,但是 .icon全局的 class

http://www.xdnf.cn/news/177391.html

相关文章:

  • SKLearn - Biclustering
  • 数据库MySQL学习——day6(多表查询(JOIN)基础)
  • A系统使用iframe嵌套B系统时登录跨域问题!
  • 分享:google高级搜索常用的4个入口
  • Python中的协程(Coroutine)
  • 机器人抓取位姿检测——GRCN训练及测试教程(Pytorch)
  • 【Linux】Centos7 在 Docker 上安装 Redis7.0(最新详细教程)
  • 计算机视觉算法 segment anything 论文解读
  • 英文中数字读法规则
  • 设计模式全解析:23种经典设计模式及其应用
  • Javase 基础入门 —— 05 多态
  • 【AM2634】 RTI
  • MCP+A2A协议终极指南:AI系统构建技术全解析(医疗/金融实战+Streamable HTTP代码详解)
  • @RequiredArgsConstructor和@AllArgsConstructor的区别
  • 深度图像报错
  • 大模型时代的具身智能:从虚拟到现实的智能体进化革命
  • Spark-Streaming核心编程(四)总结
  • Revive 中的 Precompile 合约:实现与调用机制
  • 学习海康VisionMaster之路径提取
  • 怎么检测代理IP延迟?如何选择低延迟代理?
  • 《明解C语言入门篇》读书笔记四
  • 总线位宽不变,有效数据位宽变化的缓存方案
  • 颠覆传统微商!开源AI智能名片链动2+1模式S2B2C商城小程序:重构社交电商的“降维打击”革命
  • 常见锁策略
  • 再学GPIO(二)
  • 02 业务流程架构
  • npm、pnpm 和 yarn 包管理工具
  • 【密码学——基础理论与应用】李子臣编著 第八章 SM2公钥密码算法 课后习题
  • LeetCode3☞无重复字符的最长子串
  • 辞九门回忆