CSS中伪元素之前的“&”是什么意思?

在以下从Twitter Bootstrap中获取的CSS符号(&)是什么意思?

.clearfix { *zoom: 1; &:before, &:after { display: table; content: ""; } &:after { clear: both; } } 

这很less ,而不是CSS。

该语法允许您嵌套嵌套select器修改器。

 .clearfix { &:before { content: ''; } } 

将编译为:

 .clearfix:before { content: ''; } 

& ,嵌套select器编译为.clearfix:before
没有它,他们编译到.clearfix :before

嵌套&selectSASS和LESS中的父元素。 这不仅仅是伪元素,它可以用于任何types的select器。

例如

 h1 { &.class { } } 

相当于:

 h1.class { } 
 In SCSS & LESS a { text-decoration: underline; @include padding(15px); display: inline-block; & img { padding-left: 7px; margin-top: -4px; } } is Equal to in CSS : a { text-decoration: underline; @include padding(15px); display: inline-block; } a img { padding-left: 7px; margin-top: -4px; }