Creo que esto no es posible, pero pensé preguntar en caso de que haya alguna manera. La idea es que tengo una variable para la ruta a la carpeta de recursos web:
@root: "../img/";
@file: "test.css";
@url: @root@file;
.px {
background-image: url(@url);
}
Obtengo esto como resultado:
.px { background-image: url("../img/" "test.css"); }
Pero, quiero que las cadenas se combinen en una cadena como esta:
.px { background-image: url("../img/test.css"); }
¿Es posible concatenar cadenas juntas en Less?
px
o%
: Puede~
width: ~"@{w}px";
Como puede ver en la documentación , puede usar la interpolación de cadenas también con cadenas variables y simples juntas:
fuente
Estaba buscando el mismo truco para manejar imágenes. Usé un mixin para responder esto:
Entonces puedes usar:
o
fuente
Para esos valores unitarios tipo cadena como
45deg
entransform: rotate(45deg)
uso, launit(value, suffix)
función. Ejemplo:fuente
No sé si está utilizando less.js o lessphp (como en el complemento WP-Less para WordPress) pero con lessphp puede "entrecomillar" cadenas con
~
: http://leafo.net/lessphp/docs/#string_unquotingfuente
Usando Drupal 7. He usado una marca más ordinaria y está funcionando:
fuente