Saya pikir ini tidak mungkin, tapi saya pikir saya bertanya kalau-kalau ada cara. Idenya adalah bahwa saya memiliki variabel untuk path ke folder sumber daya web:
@root: "../img/";
@file: "test.css";
@url: @root@file;
.px {
background-image: url(@url);
}
Saya mendapatkan ini sebagai hasilnya:
.px { background-image: url("../img/" "test.css"); }
Tapi, saya ingin string digabungkan menjadi satu string seperti ini:
.px { background-image: url("../img/test.css"); }
Apakah mungkin untuk menggabungkan string bersama di Less?
px
atau%
: Anda dapat membatalkan tanda kutip string dengan pra-~
width: ~"@{w}px";
Seperti yang Anda lihat dalam dokumentasi , Anda dapat menggunakan interpolasi string juga dengan string variabel dan polos bersama-sama:
sumber
Saya mencari trik yang sama untuk menangani gambar. Saya menggunakan mixin untuk menjawab ini:
Maka Anda dapat menggunakan:
atau
sumber
Untuk nilai-nilai unit seperti string seperti
45deg
dalamtransform: rotate(45deg)
menggunakanunit(value, suffix)
fungsi. Contoh:sumber
Tidak tahu apakah Anda menggunakan less.js atau lessphp (seperti pada plugin WP-Less untuk WordPress) tetapi dengan lessphp Anda dapat "membatalkan tanda kutip" string dengan
~
: http://leafo.net/lessphp/docs/#string_unquotingsumber
Menggunakan Drupal 7. Saya telah menggunakan tanda plus biasa dan berfungsi:
sumber