シナリオ例:ユーザーがJavaScriptを有効にしている場合、サブナビゲーションメニューを非表示にして、ナビゲーション階層のさらに上のナビゲーションリンクをクリックすると表示されるようにします。 javascriptが有効になっている場合、Modernizrはhtmlタグにクラス「js」を追加して、それを検出に使用できるようにします。
SASSでは、次のようなことができます。
div.subnav{
display: block;
html.js & {
display: none;
}
}
これはLESSを使用して実行できますか?別のルール内から親をターゲティングできますか?
これはLESSを使用して実行できますか?
はい。
あなたが提供したコードはLESSで動作します。 & combinator
は同じように機能します 。
最後に、以下のために生成されたセレクター:
div.subnav {
...
html.js & {
...
}
}
になります:
div.subnav {
...
}
html.js div.subnav {
...
}