尝试用 LESS 实现 CSS 代码
Trying to achieve CSS code with LESS
我想用 LESS 生成这个 CSS 代码:
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
background-color: blue !important;
}
但目前我正在使用 LESS 生成此 CSS 代码:
.navbar-default .navbar-nav > .active > a {
background-color: blue !important;
}
.navbar-default .navbar-nav > .active > a:focus {
background-color: blue !important;
}
.navbar-default .navbar-nav > .active > a:hover {
background-color: blue !important;
}
这是我的 LESS 代码:
.navbar-default {
//& always refers to the current selector.
.navbar-nav {
& >.active {
& > a {
background-color: blue !important;
&:focus {
background-color: blue !important;
}
&:hover {
background-color: blue !important;
}
}
}
}
}
应该是:
.navbar-default {
.navbar-nav {
& >.active {
& > a {
&, &:focus, &:hover {
background-color: blue !important;
}
}
}
}
}
不过,您可以将其简化为:
.navbar-default .navbar-nav >.active > a {
&, &:focus, &:hover {
background-color: blue !important;
}
}
两者都会输出以下内容:
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
background-color: blue !important;
}
我想用 LESS 生成这个 CSS 代码:
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
background-color: blue !important;
}
但目前我正在使用 LESS 生成此 CSS 代码:
.navbar-default .navbar-nav > .active > a {
background-color: blue !important;
}
.navbar-default .navbar-nav > .active > a:focus {
background-color: blue !important;
}
.navbar-default .navbar-nav > .active > a:hover {
background-color: blue !important;
}
这是我的 LESS 代码:
.navbar-default {
//& always refers to the current selector.
.navbar-nav {
& >.active {
& > a {
background-color: blue !important;
&:focus {
background-color: blue !important;
}
&:hover {
background-color: blue !important;
}
}
}
}
}
应该是:
.navbar-default {
.navbar-nav {
& >.active {
& > a {
&, &:focus, &:hover {
background-color: blue !important;
}
}
}
}
}
不过,您可以将其简化为:
.navbar-default .navbar-nav >.active > a {
&, &:focus, &:hover {
background-color: blue !important;
}
}
两者都会输出以下内容:
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
background-color: blue !important;
}