Sto utilizzando {less} e ho riscontrato un problema nell'utilizzo delle parentesi. Ho scritto un mixin per una proprietà di trasformazione CSS3. Non riesco a capire come avere una parentesi nel CSS compilato. Meno vede le parentesi come un'operazione e le omette.Less less language language: evitare che le parentesi vengano omesse nel CSS compilato
originale CSS:
.plus {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg); }
Meno mixin ho scritto:
.transform (@action, @value){
-webkit-transform: @action(@value);
-moz-transform: @action(@value);
-o-transform: @action(@value); }
E il CSS compilato che risultati:
.plus {
-webkit-transform: rotate 45deg;
-moz-transform: rotate 45deg;
-o-transform: rotate 45deg; }
questo funziona. Sto ancora cercando di riprendermi argomenti e il resto di meno. Non sono un programmatore, quindi mi sta facendo sentire stupida. grazie – Alan
Utilizzare la variabile '@ arguments' è solo un modo semplice per passare tutti gli argomenti dal mixin. Nel mio esempio non è realmente necessario dato che ce n'è solo uno, puoi semplicemente chiamare anche la variabile '@ value'. – ferne97