27

示例场景:如果用户启用了 javascript,我想隐藏一个子导航菜单,以便通过单击导航层次结构中进一步向上的导航链接来显示它。如果启用了 javascript,Modernizr 会在 html 标记中添加一个类“js”,以便我可以使用它进行检测。

在 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 回答