0

CSS のネストされたクラス

.wrapper .widecolumn {
    width: 983px;
}

SCSS で次のように表すことができます。

.wrapper {
    .widecolumn {
        width: 983px;
    }
}

しかし、これをどのように表現するのですか?:

.wrapper.widecolumn {
    width: 983px;
}
4

2 に答える 2

5
wrapper.widecolumn {
    width: 983px;
}

大丈夫です(ここではラッパーがタグの例であると仮定します)。ネスティングだけが気になる場合は、次のように & を使用します。

wrapper {
    &.widecolumn {
        width: 983px;
    }
}

& は親オブジェクトを表すため、次のような賢いこともできます

wrapper {
    &.widecolumn {
        width: 983px;
    }
    &:hover {
        color: red;
    }
    body.mycoolclass & {
        font-weight: bold;
    }
}
于 2012-08-17T14:20:15.507 に答える
-3

あなたもできる

.wrapper {
    
  &__widecolumn {
        width: 983px;
    }
  
}

あなたがそれをするとき、あなたは単にこれをそのように使うことができます:

<div class="wrapper__widecolumn">

  <!-- This Column will be 983px -->

  
</div>

于 2015-10-01T08:50:35.267 に答える