3

SASS のネスト機能を使用して 2 つのクラスを連結しようとしていますが、その方法がわかりません。

これはHTMLです:

<section class="a">
    <div class="b">
        <div class="c date">some date</div>
    </div>
</section>

これが私の現在のSASSです:

.a .c
    display: inline-block

    .date
        width: 50px

次の CSS を作成します。

.a .c {
    display: inline-block;
}
.a .c .date {
    width: 50px;
}

しかし、これはうまくいきません。ブラウザーは、"date" と "string-long" が同じ HTML タグに存在するのではなく、"c" クラスの下にネストされていることを想定しています。

私が必要とするのはこれです(.c と .date => .c.date の間にスペースはありません):

.a .c {
    display: inline-block;
}
.a .c.date {
    width: 50px;
}

これどうやってするの?

4

1 に答える 1