Piszę ten plik LESS i trochę utknąłem.LESS CSS Dynamic Class Name
Kod jest w następujący sposób:
.flag (@code) {
(~'[email protected]{code}') {
+ label {
&:after {
background-image: url('images/flags/@{code}.png');
}
}
}
}
input[type='radio'] {
&.flag {
.flag(us);
}
}
Teraz ten produkuje następujące CSS (zauważ przestrzeń pomiędzy .flag i .us)
input[type='radio'].flag .us + label:after {
background-image: url('images/flags/us.png');
}
Jednak wynik, że jestem poszukuje powinny być następujące:
input[type='radio'].flag.us + label:after {
background-image: url('images/flags/us.png');
}
Oczywiście muszę COMBINATOR (&) gdzieś. Ale nie mogę się domyślić, gdzie dokładnie. Wszystko, co do tej pory próbowałem, powoduje błędy w analizie lub niepożądane wyniki. Czy można zacząć?
Każda pomoc zostanie doceniona.