Eu acho que isso não é possível, mas pensei em perguntar se existe um caminho. A idéia é que eu tenho uma variável para o caminho para a pasta de recursos da web:
@root: "../img/";
@file: "test.css";
@url: @root@file;
.px {
background-image: url(@url);
}
Eu recebo isso como resultado:
.px { background-image: url("../img/" "test.css"); }
Mas, eu quero que as strings se combinem em uma string como esta:
.px { background-image: url("../img/test.css"); }
É possível concatenar seqüências de caracteres juntas em Menos?
px
ou%
: Você pode cancelar a citação da sequência, antecipando-a com um til~
, como tal:width: ~"@{w}px";
Como você pode ver na documentação , você pode usar a interpolação de cadeias também com cadeias variáveis e simples juntas:
fonte
Eu estava procurando o mesmo truque para lidar com imagens. Eu usei um mixin para responder a isso:
Então você pode usar:
ou
fonte
Para aqueles corda-como unidade de valores como
45deg
natransform: rotate(45deg)
utilização daunit(value, suffix)
função. Exemplo:fonte
Não sei se você está usando less.js ou lessphp (como no plugin WP-Less para WordPress), mas com lessphp você pode "descriptografar" as strings com
~
: http://leafo.net/lessphp/docs/#string_unquotingfonte
Usando o Drupal 7. Eu usei uma marca de adição comum e está funcionando:
fonte