Я думаю, что это невозможно, но я подумал, что спрошу, если есть способ. Идея в том, что у меня есть переменная для пути к папке веб-ресурсов:
@root: "../img/";
@file: "test.css";
@url: @root@file;
.px {
background-image: url(@url);
}
Получаю вот что:
.px { background-image: url("../img/" "test.css"); }
Но я хочу, чтобы строки объединялись в одну строку следующим образом:
.px { background-image: url("../img/test.css"); }
Можно ли объединить строки в Less?
px
или%
: вы можете отменить кавычки строки, предварительно~
width: ~"@{w}px";
Как вы можете видеть в документации , вы можете использовать интерполяцию строк также вместе с переменными и простыми строками:
источник
Я искал такой же трюк для обработки изображений. Я использовал миксин, чтобы ответить на это:
Тогда вы можете использовать:
или
источник
Для таких строковых значений единиц измерения, как
45deg
в,transform: rotate(45deg)
используйтеunit(value, suffix)
функцию. Пример:источник
Не знаю, используете ли вы less.js или lessphp (например, в плагине WP-Less для WordPress), но с помощью lessphp вы можете «отменить кавычки» строк с помощью
~
: http://leafo.net/lessphp/docs/#string_unquotingисточник
Используя Drupal 7. Я использовал обычный знак плюса, и он работает:
источник