2012-02-13 293 views
11

我一直在寻找Twitter的引导和遇到一些语法来了,我不知道它做什么:LESS CSS中的`&::`语法是什么?

buttons.less

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

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

我知道&是一个“家长选择”和一个:是语法为:hover伪选择这样的组成部分,但什么是第二:

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

+0

我还想知道,如果有人对语法较少有更全面的参考 – MemeDeveloper 2014-06-20 13:30:27

+1

它隐藏在名称[“Language Features”](http://lesscss.org/features/) – Zabba 2014-06-20 17:00:17

回答

10

Copypaste从

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

双冒号替换为CSS3 伪元素单结肠选择使 伪类和伪元件之间的明显的区别。为了向后兼容,前CSS3选择器可接受单冒号语法。所以,在 之后是一个伪类,:: after是一个伪元素。

W3 :: 为了“建立伪类与伪类之间的区分,引入了:: ::符号(双冒号符号)。为了与现有样式表兼容,用户代理还必须接受在CSS级别1和2中引入的 伪元素的前面的一个冒号符号(即:first-line, :first-letter,:before和:after )。对于在CSS级别3中引入的新伪元素,不允许此兼容性 。“有关更多 的信息,请访问W3。