Ich denke, das ist nicht möglich, aber ich dachte, ich frage, falls es einen Weg gibt. Die Idee ist, dass ich eine Variable für den Pfad zum Webressourcenordner habe:
@root: "../img/";
@file: "test.css";
@url: @root@file;
.px {
background-image: url(@url);
}
Ich bekomme das als Ergebnis:
.px { background-image: url("../img/" "test.css"); }
Ich möchte jedoch, dass die Zeichenfolgen wie folgt zu einer Zeichenfolge kombiniert werden:
.px { background-image: url("../img/test.css"); }
Ist es möglich, Zeichenfolgen in Less miteinander zu verknüpfen?
px
oder zu kombinieren%
: Sie können die~
width: ~"@{w}px";
Wie Sie in der Dokumentation sehen können , können Sie die Zeichenfolgeninterpolation auch mit variablen und einfachen Zeichenfolgen zusammen verwenden:
quelle
Ich suchte nach dem gleichen Trick für den Umgang mit Bildern. Ich habe ein Mixin verwendet, um dies zu beantworten:
Dann können Sie verwenden:
oder
quelle
Für solche stringartigen Einheitswerte wie
45deg
intransform: rotate(45deg)
wird dieunit(value, suffix)
Funktion verwendet. Beispiel:quelle
Sie wissen nicht, wenn Sie mit less.js oder lessphp (wie in WP-Less - Plugin für Wordpress) , aber mit lessphp Sie können „unquote“ Strings mit
~
: http://leafo.net/lessphp/docs/#string_unquotingquelle
Verwenden von Drupal 7. Ich habe ein gewöhnliches Pluszeichen verwendet und es funktioniert:
quelle