2012-11-28 9 views

risposta

69

Questo è LESS, non CSS.

Questa sintassi consente di nidificare i modificatori del selettore.

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

compilerà a:

.clearfix:before { 
    content: ''; 
} 

Con la &, i selettori annidati compilare in .clearfix:before.
Senza di esso, vengono compilati allo .clearfix :before.

+0

Mi chiedo solo: come è sicuro che non sia SASS/SCSS? – KatieK

+8

@KatieK: Bootstrap è scritto in LESS, non SASS – SLaks

7

Un nidificato & seleziona l'elemento padre sia in SASS che in MENO. Non è solo per pseudo elementi, può essere utilizzato con qualsiasi tipo di selettore.

ad es.

h1 { 
    &.class { 

    } 
} 

è equivalente a:

h1.class { 

} 
+0

Sì @anthonygore, sono d'accordo con te. –

1
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; 
    } 
Problemi correlati