LESS CSS中的`&::`语法是什么?

Zab*_*bba 11 css less twitter-bootstrap

我一直在看twitter bootstrap并遇到一些语法,我不知道它的作用:

来自buttons.less:

button.btn,
input[type="submit"].btn {
  &::-moz-focus-inner {
  padding: 0;
    border: 0;
  }
Run Code Online (Sandbox Code Playgroud)

是什么&::&::-moz-focus-inner呢?

我知道它&是'父选择器',并且a :是伪选择器的语法的一部分:hover,但是,第二个:是什么?

PS.我一直在寻找一个LESS语法参考,但除了lesscss.org上的一页之外,我找不到任何关于LESS的文档.除了那一页之外,是否没有LESS的文件?

biz*_*lop 10

Copypaste来自

http://www.evotech.net/blog/2007/05/after-v-after-what-is-double-colon-notation/

双冒号取代了CSS3中伪元素的单冒号选择器,以明确区分伪类和伪元素.为了向后兼容,对于预CSS3选择器,单冒号语法是可接受的.所以,:after是一个伪类,:: after是一个伪元素.

W ::引入了::符号(双冒号表示法),以"在伪类和伪元素之间建立区分.为了与现有样式表兼容,用户代理还必须接受CSS级别1和2中引入的伪元素的先前单冒号表示法(即:first-line,:first-letter,:before和:after).CSS级别3中引入的新伪元素不允许这种兼容性."有关更多信息,请访问W3.