27

シナリオ例:ユーザーがjavascriptを有効にしている場合は、サブナビゲーションメニューを非表示にして、ナビゲーション階層のさらに上のナビゲーションリンクをクリックすると表示されるようにします。Modernizrは、javascriptが有効になっている場合、クラス'js'をhtmlタグに追加して、検出に使用できるようにします。

SASSでは、次のようなことができます。

div.subnav{

   display: block;

   html.js & {
      display: none;
   }

}

これはLESSを使用して実行できますか?別のルール内から親をターゲットにすることはできますか?

4

1 に答える 1

57

これはLESSを使用して実行できますか?

はい。

指定したコードはLESSで機能します。作品は& combinator同じです。

最終的に、次の目的で生成されたセレクター:

div.subnav {
    ...
    html.js & {
        ...
    }
}

になります:

div.subnav {
    ...
}

html.js div.subnav {
    ...
}
于 2013-01-16T12:44:14.947 に答える