Използване и вътре По-малко миксини

Ето моя миксин код

.bleed() {
    &:before, &:after {
        content: " ";
        width: 3%;
        height: 100%;
        display: block;
        .horizontal-gradient(none, #000, rgba(0,0,0,0.0));
        float: left;
    }

    &:after {
        .horizontal-gradient(none, rgba(0,0,0,0.0), #000);
        float: right;
    }
}

Ето кода, от който го извиквам.

.my-class {
   .bleed();
}

Надявам се, че има някакъв начин да се направи нещо като .bleed(&); да предам текущия селектор към миксина? В момента просто се срива и не създава css.


person hcker2000    schedule 11.07.2013    source източник
comment
Този код не се ли компилира до .my-class:before, .my-class:after { ... }?   -  person cimmanon    schedule 11.07.2013
comment
Съгласен съм с @cimmanon, текущият код вече приема текущия селектор в миксина поради &, добавен към :before и :after, така че какво повече очаквате от него?   -  person ScottS    schedule 11.07.2013
comment
Всъщност се срива, тъй като не се създават css стилове от less, когато се опитвам да използвам кода по-горе.   -  person hcker2000    schedule 11.07.2013
comment
Как някой би могъл да познае, че LESS се срива? Вашият код се компилира добре с помощта на онлайн компилатор: lesstester.com   -  person cimmanon    schedule 11.07.2013
comment
Работи добре и на less2css.org (ако приемем, че човек дефинира .horizontal-gradient mixin).   -  person ScottS    schedule 11.07.2013
comment
Редактирах оригиналния въпрос, за да покажа, че по-малко се срива. Ще опитам някои от тези тестери върху целия си файл и ще видя дали мога да разбера какво става тук.   -  person hcker2000    schedule 11.07.2013


Отговори (1)


Кодът работи както е. Имаше правописна грешка на място.

person hcker2000    schedule 11.07.2013
comment
Вероятно трябва просто да изтриете целия този въпрос. - person ScottS; 11.07.2013