css SASS%在后代和子选择器中扩展。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css SASS%在后代和子选择器中扩展。相关的知识,希望对你有一定的参考价值。

/*




*/
%child-selector {
  [data-foo="local"] > & {
    background: blue;
  }
}

.class1 {
  [data-bar="global"] & {
    @extend %child-selector;
  }
}

%descendant-selector {
  [data-foo="local"]  & {
    background: blue;
  }
}

.class2 {
  [data-bar="global"] & {
    @extend %descendant-selector;
  }
}
<div></div>
<div></div>
[data-bar="global"] [data-foo="local"] > .class1 {
  background: blue;
}

[data-foo="local"] [data-bar="global"] .class2, [data-bar="global"] [data-foo="local"] .class2 {
  background: blue;
}

以上是关于css SASS%在后代和子选择器中扩展。的主要内容,如果未能解决你的问题,请参考以下文章

css选择器的1.5 子选择器

用sass选择器嵌套的时候,如何表示直接子元素

后代选择器和子元素选择器的区别

[JavaWeb-CSS]CSS扩展选择器

课时73.后代选择器和子元素选择器(理解)

H5 14-后代选择器和子元素选择器