CSS &符号

[复制链接]
发表于 2025-9-29 22:29:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在 CSS 中,& 符号是 嵌套语法中的父选择器引用符,重要用于 CSS 预处理处罚器(如 Sass、Less、Stylus)和 今世 CSS 嵌套语法(CSS Nesting)。它代表当前选择器的父级,用于简化嵌套规则并天生更准确的选择器。
1、实例一
第一种写法:

css
  1. .resume-dialog-wrap {
  2.   &.t-dialog--default {
  3.     padding: 0 !important;
  4.   }
  5. }
复制代码
编译结果
  1. [data-v-xxxxxxx] .resume-dialog-wrap.t-dialog--default {
  2.   padding: 0 !important;
  3. }
复制代码
表明

  •         &体现将两个类选择器毗连在一起,匹配同时拥有这两个类的元素
  •         这会选择同时具有resume-dialog-wrap和t-dialog--default类的元素
第二种写法:

css
  1. .resume-dialog-wrap {
  2.   .t-dialog--default {
  3.     padding: 0 !important;
  4.   }
  5. }
复制代码
编译结果
css
  1. [data-v-xxxxxxx] .resume-dialog-wrap .t-dialog--default {
  2.   padding: 0 !important;
  3. }
复制代码
表明

  •         这种写法体现选择resume-dialog-wrap元素内部的t-dialog--default元素
  •         这是后代选择器的关系,不是同时拥有两个类的元素
关键区别:


  •         第一种写法(.resume-dialog-wrap.t-dialog--default),有&毗连选择器,是AND关系,无空格,匹配的是单个元素同时拥有两个类
  • 第二种写法(.resume-dialog-wrap .t-dialog--default),无&毗连选择器,有空格,空格分隔体现父子/后代关系,匹配的是一个元素内部的后代元素

2、实例二
scss
  1. .button {
  2.   &:hover {
  3.     color: red;
  4.   }
  5. }
复制代码
  1. <strong>编译后:</strong>
复制代码
css
  1. .button:hover {
  2.   color: red;
  3. }
复制代码
& 在这里代表 .button,终极天生 .button:hover。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表