Używam {less} i wystąpił problem z użyciem nawiasów. Napisałem mixin dla własności transformacji CSS3. Nie mogę znaleźć sposobu na nawiasy w skompilowanym pliku CSS. Mniej widzi nawiasy jako operację i pomija je.Mniejszy język arkusza stylów: zapobiega pominięciu nawiasów w skompilowanym CSS
Original CSS:
.plus {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg); }
Mniej mixin pisałem:
.transform (@action, @value){
-webkit-transform: @action(@value);
-moz-transform: @action(@value);
-o-transform: @action(@value); }
I skompilowany CSS że wyniki:
.plus {
-webkit-transform: rotate 45deg;
-moz-transform: rotate 45deg;
-o-transform: rotate 45deg; }
to działa. Nadal staram się owijać głowę argumentami i resztą mniej. Nie jestem programistą, więc sprawia, że czuję się głupio. dzięki – Alan
Używanie zmiennej '@ arguments' jest po prostu prostym sposobem przekazania wszystkich argumentów z mixin. W moim przykładzie nie jest to konieczne, ponieważ jest tylko jeden, można po prostu wywołać zmienną '@ value'. – ferne97