Chcę usunąć border radius
ze wszystkich elementów w Bootstrap. Stworzyłem więc custom-mixins.less
i umieściłem w nim następujące wiersze, przeskakując, że nadpisze oryginalną mieszankę .border-radius
, ale tak się nie stało.Zastąp mniej mixin
// Border Radius
.border-radius(@radius) {
}
Próbowałem więc użyć linii jako alternatywy, która faktycznie zadziałała.
// Border Radius
.border-radius(@radius) {
@radius : 0px;
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
Próbowałem kilka wstawek w http://less2css.org
. Wydaje się, że mniej zamiast nadpisywania mixin, dołącza wszystkie właściwości z późniejszego mixinu do oryginalnego. Czy istnieje jakieś czystsze i łatwiejsze rozwiązanie tego?
+1 - To jest dokładnie poprawne. Jako [site states] (http://www.lesscss.org/#-mixins), "Prawidłowe jest definiowanie wielu mixin o tej samej nazwie i liczbie parametrów, a less użyje właściwości wszystkich, które mogą mieć zastosowanie", co jest zasadniczo tym, co stwierdzono w Twojej odpowiedzi. – ScottS
Byłoby świetnie, gdybyśmy mogli nadpisać mixiny tak, jak moglibyśmy zrobić z mniejszą ilością zmiennych. A ty za pomoc @nerdburn –
I @ScottS też –