相关疑难解决方法(0)

Sass & 符号将标签添加到类中

我有一些像这样的 Sass:

.zbounce1, .zbounce2, .zbounce3, .zbounce4
    animation-name: bounceIn
    animation-duration: .5s
    animation-timing-function: ease-in-out

span.zbounce1, span.zbounce2, span.zbounce3, span.zbounce4
    display: inline-block
Run Code Online (Sandbox Code Playgroud)

我想将第二部分简化为第一部分的嵌套部分,因此我不必再次提及每个类:

    span.&
        display: inline-block
Run Code Online (Sandbox Code Playgroud)

可悲的是,这是不合法的。(相反,用嵌套专门化一堆样式&.anotherClass很容易......

有什么解决方法可以实现这一目标吗?(也许使用@extendOnly-Placeholder?)或一些时髦的 sass 连接...?

css sass

5
推荐指数
1
解决办法
1108
查看次数

在 SCSS 中将标签名称嵌套到类样式中

我想<a>在 class 中嵌套标签的选择器.class-name,以便仅将这些样式应用于同时具有<a>标签和.class-name使用 SCSS的类的元素。我想做的事情可以通过以下方式执行:

.class-name {
  font-size: 40px;
 }
 
 a.class-name {
   color: #ff6666;
 }
Run Code Online (Sandbox Code Playgroud)
<div class="class-name">Hello</div>
<a class="class-name" href="#">World!</a>
Run Code Online (Sandbox Code Playgroud)

我使用&父选择器在 SCSS 中尝试了两种不同的方法

# successfully transpiled but no change
.class-name {
  font-size: 40px;
  &a {
    color: #ff6666;
  }
}

# Got an error trying to transpile
.class-name {
  font-size: 40px;
  a& {
    color: #ff6666;
  }
}
Run Code Online (Sandbox Code Playgroud)

希望巢周围(另一路.class-namea)。

css sass

3
推荐指数
2
解决办法
5374
查看次数

类样式取决于带有嵌套 SCSS/&amp; 符号的元素 (h2/h3)?

我觉得我在这里遗漏了一些非常明显的东西,我可以为其编写 CSS,但我想知道是否有一种方法可以使用嵌套 SCSS 来做到这一点。如果您在某个类上设置了样式,并且该类位于不同的元素上,是否可以调整样式。例如一个h2然后是一个h3。我知道你可以通过额外的课程来做到这一点,比如......

.title-class {
    background-size: 30px;
    font-size: 30px;

    &.another-class {
        background-size: 20px;
        font-size: 20px;
    }
}
Run Code Online (Sandbox Code Playgroud)

这将呈现为.title-class.another-class {}

我所追求的是基类.title-class {}和嵌套样式h3.title-class {}- 这可能吗?

我认为类似以下内容(理论上)显然行不通!我尝试使用@root,但我对此的理解很少,所以我无法让它工作。

.title-class {
    background-size: 30px;
    font-size: 30px;

    &h3 {
        background-size: 20px;
        font-size: 20px;
    }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

html css sass

2
推荐指数
1
解决办法
1956
查看次数

标签 统计

css ×3

sass ×3

html ×1