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


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

buttons.less

button.btn,
input[type="submit"].btn {
  &::-moz-focus-inner {
  padding: 0;
    border: 0;
  }

是什么 &:: 在 &::-moz-focus-inner 对于?

我知道 & 用于'父选择器'和a : 是伪选择器的语法的一部分,如 :hover,但第二个是什么 : 对于?

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


11570
2018-02-13 07:12


起源

我还想知道是否有人对语法较少有更全面的参考 - MemeDeveloper
它隐藏在名称之下 “语言特色” - Zabba


答案:


Copypaste来自

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

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

这个::符号(双冒号表示法)是由W3引入的   为了“建立一个伪类和   伪元素。为了与现有样式表兼容,用户   代理人还必须接受以前的单冒号表示法   CSS级别1和2中引入的伪元素(即:第一行,   :第一个字母,:之前和之后)。不允许这种兼容性   对于CSS级别3中引入的新伪元素。“更多   信息,请访问W3。


10
2018-02-13 07:31