В моем коде я использую LESS-шаблоны, сопоставляющие mixins. Когда я пытаюсь передать аргумент в свой микс, я получаю сообщение об ошибке.LESS компилятор говорит, что параметр не определен
Это мой код:
.slide(parallax; @bg, @padding) {
background: url(@bg) 50% 0 fixed;
height: auto;
margin: 0 auto;
width: 100%;
position: relative;
}
.slide(np; @bg, @padding) {
background-color: @bg;
}
.slide(@_; @bg, @padding) {
padding: @padding 0;
}
@slide: parallax;
#ghp {
.slide(@slide; "../images/ghp.png", 12%);
}
После компиляции он выдает эту ошибку:
variable @bg is undefined
Почему эта ошибка броска, и как я могу это исправить?
Вы узнали о смесях, совместимых с LESS? Ответ на оба вопроса можно получить, если вы знали о сопоставлениях шаблонов. –