我有以下LESS:
ul.dropdown-menu {
padding-top: 0;
z-index: 2010;
li:first-child {
a.disabled.heading {
&.availableAction {
border-top: none;
margin: 0;
}
}
}
}
有没有办法合并li:first-child
,a.disabled.heading
和&.availableAction
选择器?
答案 0 :(得分:1)
你的意思是这样吗?
ul.dropdown-menu {
padding-top: 0;
z-index: 2010;
li:first-child a.disabled.heading.availableAction {
border-top: none;
margin: 0;
}
}
LESS支持嵌套,但从不要求您使用嵌套。
取消注释:)
.dropdown-menu
而不是ul.dropdown-menu
- 浏览器将比第二个更快地处理第一个ul.dropdown-menu li:first-child a.disabled.heading.availableAction
更不具体的选择器。同样,浏览器会更快地处理类似.dropdown li:first-child .availableAction
的内容(并且li:first-child .availableAction
甚至更快,但我可以想象这可能会针对您不想定位的内容),并且它会让您更轻松在级联中进一步覆盖其他类的样式。