0%

Less -- 诡异的空格

Original:

1
2
3
4
5
6
7
8
9
10
11
.a {
&.a-b {
&:hover {
background-color: #5cb85c;
}
}
}

.a-c {
&:extend(.a .a-b:hover);
}

Compiled:

1
2
3
4
5
$ lessc test.less
extend ' .a .a-b:hover' has no matches
.a.a-b:hover {
background-color: #5cb85c;
}

Improved:

1
2
3
4
5
6
7
8
9
10
11
.a {
&.a-b {
&:hover {
background-color: #5cb85c;
}
}
}

.a-c {
&:extend(.a.a-b:hover);
}

Compiled:

1
2
3
4
5
$ lessc test.less
.a.a-b:hover,
.a-c {
background-color: #5cb85c;
}

css 选择器:

  • .a.a-b 表示同一个元素同时包含两个类,
  • .a .a-b 表示子元素选择器,表示当前有 a-b 类并且某一级父元素含有 a
  • .a, .a-b 表示多个独立选择器,表示选择当前有 a 类或者含有 a-b 类的的元素

欢迎关注我的其它发布渠道

未找到相关的 Issues 进行评论

请联系 @gmlove 初始化创建