css - 如何使用 scss 父选择器来选择它的双重选择器

标签 css sass

我抛出了一个场景,我想在我的 sass 中引用我的父选择器,稍后我想将父选择器添加到它的双选择器 animate 以在滚动时执行某个动画。有什么办法可以实现它。任何帮助,将不胜感激。我知道解释我的问题很棘手。希望下面的例子能解释我的需要。

CSS

.parent--selector.animate .child-selector {
  opacity: 1;
}
.parent--selector .child--selector {
  opacity:0;
  transition: 0.3s;
}

我想使用具有以下模式的 scss 实现上述样式

SCSS

.child--selector {
  opacity: 0;
  transition: 0.3s;
  .parent--selector & {
    &.animate {
      opacity: 1;
    }
  }
}

最佳答案

不太清楚,但我想我理解正确。

规则必须并行编写...

.parent--selector {
  &.child--selector.animate {
    opacity: 1;
  }
  &.parent--selector {
    opacity: 0;
  }
}

如果你展示你的 html 我会更准确地说,如果我在这个例子中弄错了并且没有正确理解......

关于css - 如何使用 scss 父选择器来选择它的双重选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54664454/

相关文章:

html - iframe 动态高度(无法访问 javascript 或样式表)

eclipse - 重启 TomCat 时使用 sass-maven-plugin 编译 *.scss 文件

css - 覆盖 Rails SASS Bootstrap CSS

sass - SCSS 符号运算符

html - 修复了可滚动内容 DIV 中的页脚隐藏内容

css - SASS/LESS/SCSS 嵌套与单一类声明

css - 拉伸(stretch)页面以匹配背景图像的高度

html - 当我的文字超过图像高度时,它会向左移动

javascript - 当一个元素是父元素时,如何在单击相应元素时触发相应功能?

javascript - 单独使用纯 css 或 javascript 或 jquery 向文本区域添加样式