SASSにおけるセレクタの結合
コンパイル時に、ネストされた構造がスペースを介さず、 密接に結合される必要がある場合があります。 これを行うには、ネストされたセレクタ名の前にアンパサンドを置く必要があります:
div {
&.block {
width: 300px;
}
}
その結果、コンパイル後には以下のコードが生成されます:
div.block {
width: 300px;
}
以下のコードをコンパイルした結果はどうなりますか?
#block {
&.xxx {
width: 300px;
}
}
以下のコードをコンパイルした結果はどうなりますか?
#block {
.xxx {
width: 300px;
}
}
以下のコードをコンパイルした結果はどうなりますか?
#block {
&.xxx {
&.zzz {
width: 300px;
}
}
}
以下のコードをコンパイルした結果はどうなりますか?
#block {
&.xxx {
.zzz {
width: 300px;
}
}
}
以下のコードをコンパイルした結果はどうなりますか?
#block {
.xxx {
&.zzz {
width: 300px;
}
}
}