我一直在看twitter bootstrap并遇到一些语法,我不知道它的作用:
来自buttons.less:
button.btn,
input[type="submit"].btn {
&::-moz-focus-inner {
padding: 0;
border: 0;
}
&::
中的&::-moz-focus-inner
是什么?
我知道&
用于'父选择器',而:
是伪选择器语法的一部分,例如:hover
,但是第二个:
是什么1}} for?
Ps。我一直在寻找一个LESS语法参考,但除了lesscss.org上的一页之外,我找不到任何关于LESS的文档。除了那一页之外,是否没有LESS的文件?
答案 0 :(得分:10)
来自
的Copypastehttp://www.evotech.net/blog/2007/05/after-v-after-what-is-double-colon-notation/
双冒号取代了单冒号选择器 CSS3中的伪元素可以明确区分 伪类和伪元素。为了向后兼容, 对于预CSS3选择器,单冒号语法是可接受的。所以,:之后 是一个伪类,:: after是一个伪元素。
这个::符号(双冒号表示法)是由W3引入的 为了“建立一个伪类和 伪元素。为了与现有样式表兼容,用户 代理人还必须接受以前的单冒号表示法 CSS级别1和2中引入的伪元素(即:第一行, :第一个字母,:之前和之后)。不允许这种兼容性 对于CSS级别3中引入的新伪元素。“更多 信息,请访问W3。