Меньше CSS не работает, что не так с этой настройкой - PullRequest
7 голосов
/ 06 февраля 2011

Я новичок в меньше CSS и пробую это. Я сделал следующее

Я добавил этот div

<div class="myclass">This is a test of LESS CSS</div>

и в mystyles.less, добавил это

.somepattern(@color: red, @size: 16px) {
    font-size:@size;
    font-weight:bold;
    border:2px solid @color;
}

.myclass {
    .somepattern();
}

Когда я изменяю синтаксис на это, он работает, что означает, что проблема в синтаксисе вызова .somepattern. Я пробовал .somepattern() и .somepattern и somepattern, но ничего не работает. Единственное, что работает, это простой старый способ иметь код в самом классе

.myclass {
    font-size:16px;
    font-weight:bold;
    border:2px solid red;
}

Ответы [ 2 ]

3 голосов
/ 06 февраля 2011

Вы должны использовать «таблицу стилей / меньше» вместо простой «таблицы стилей» в качестве параметра rel.Это должно выглядеть так:

<link href="mystyles.less" media="screen" rel="stylesheet/less" type="text/css" />
3 голосов
/ 06 февраля 2011

Вам не нужно использовать .somepattern(); просто somepattern;

Итак:

.somepattern(@color: red, @size: 16px) {
    font-size:@size;
    font-weight:bold;
    border:2px solid @color;
}

.myclass {
    .somepattern;
}
...