Ich möchte border radius
aus allen Elementen in Bootstrap entfernen. Also habe ich custom-mixins.less
erstellt und folgende Zeilen darin eingefügt, hüpfend, dass es das ursprüngliche .border-radius
Mixin überschreiben würde, tat es aber nicht.Überschreibe weniger Mixin
// Border Radius
.border-radius(@radius) {
}
Also versuchte ich folgende Zeilen als eine Alternative, die tatsächlich funktionierte.
// Border Radius
.border-radius(@radius) {
@radius : 0px;
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
border-radius: @radius;
}
ich versucht, einige Mixins bei http://less2css.org
. Es scheint, dass weniger, anstatt die Mixins zu überschreiben, alle Eigenschaften des späteren Mixins an den ursprünglichen angehängt werden. Gibt es eine sauberere und einfachere Lösung für dieses ????
+1 neu kompilieren und downloaden - Das ist genau richtig. Wie die [site states] (http://www.lesscss.org/#-mixins) sagt, "Es ist legal, mehrere Mixins mit demselben Namen und derselben Anzahl von Parametern zu definieren. Less verwendet Eigenschaften von allem, was zutrifft" Das ist im Grunde das, was Sie in Ihrer Antwort angegeben haben. – ScottS
Es wäre toll, wenn wir Mixins genauso überschreiben könnten wie wir mit weniger Variablen. Und Danke für Ihre Hilfe @nerdburn –
Und @ScottS auch –