Autor Zpráva
joe
Profil
Ahoj,

nejsem si jistý, ale neměl by tento kód fungovat?
%component {
    background: red;
    
    &-sub {
        background: orange;
    }
}

a pak při použití

.component { @extend %component; }

bych očekával výstup

.component { background: red; }
.component-sub { background: orange; } /* Tento řádek ve výstupu úplně chybí */


Proč je z výstupu úplně odebrán &-sub? Nevíte jestli to nejde nějak jinak? Nedaří se mi k tomu nic najít.
TomášK
Profil
Nekontroloval jsem dokumentaci, takže jen teorie:
&-sub je zahozené, protože to není validní identifikátor. & lze použít samostatně (např. & p), ale ne jako součást identifikátoru &-sub.
joe
Profil
& jde použít i se suffixem, ale u placeholderů to z něakého důvodu nefunguje. Nevím jestli nejde o nějaký bug (třeba ve Stylusu to funguje tak, jak očekávám). Problém je, že pak není možné použít placeholdery pro složitější struktury. Ukázka.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: