Я искал "нахальный" способ сделать что-то вроде этого:
.btn-save {
background: image-url('save.svg');
}
.btn-load {
background: image-url('load.svg');
}
.btn-back {
background: image-url('back.svg');
}
Есть ли способ, которым я мог бы взять последнюю часть имени класса и передать ее функции, чтобы загрузить соответствующий значок SVG? Я думал, что это будет выглядеть примерно так:
@function load-svg($svg-name) {
background: image-url($svg-name + ".svg");
}
.btn-* {
// I'm not sure how to get the $svg-name here
load-svg($svg-name);
}
Но я не был уверен, возможно ли это сделать в SCSS. Любая помощь будет высоко ценится, спасибо!