Я устанавливаю количество столбцов, передавая @var
моему миксу следующим образом:
.author-card(@numberOfCards) {
width: 100% / @numberOfCards - 2%;
padding-bottom: 165% / @numberOfCards - 2%;
}
И я хочу иметь margin-right: 2%
для каждого столбца, кроме последнего в строке. Итак, я пытаюсь сделать следующее:
.author-card(@numberOfCards) {
width: 100% / @numberOfCards - 2%;
padding-bottom: 165% / @numberOfCards - 2%;
margin-right: 2%;
&:nth-of-type(n * @numberOfCards) {
margin-right: 0;
}
}
На данный момент компилятор Less не может скомпилировать это.
Можно ли добиться этого в Less? Может быть, есть какой-то другой способ сделать это?
Я получаю следующую ошибку:
ParseError: нераспознанный ввод в myStylesheet.less
&:nth-of-type(@{numberOfCards})
. - person seven-phases-max   schedule 11.08.2014