2011-02-06 2 views
7

Я новичок в использовании css и тестирую его. Я делал следующийМЕНЬШЕ css не работает, что не так с этой настройкой

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

<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; 
} 
+5

+1 голос, потому что МЕНЬШЕ является удивительным и кто пытается получить его на работу заслуживает большую поддержку :) – Domenic

ответ

3

Вы не должны использовать .somepattern(); только somepattern;

Итак:

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

.myclass { 
    .somepattern; 
}
+1

Ваш 'отн =«»' неправильно это должно быть 'отн =" Таблица стилей/less "' –

+0

@zmol - Попробуйте снова удалить(), поэтому это просто '.somepattern;' вы изменили таблицу стилей 'rel = '' 'на' rel = "stylesheet/less"?? –

+0

В конце концов он работал. Я думаю, что это может быть проблема с кешем браузера. В конце концов он работал с '.somepattern', который я клянусь, что раньше пытался. – zmol

3

У вас есть использовать «stylesheet/less» вместо простой «таблицы стилей» как параметр rel. Он должен выглядеть следующим образом:

<link href="mystyles.less" media="screen" rel="stylesheet/less" type="text/css" /> 
+0

+1 Я проверил код. Вы должны использовать 'rel =" stylesheet/less ", чтобы он работал. И то же самое написано на первой странице проекта LESS. –

+0

Проверьте консоль браузера. Молчаливая ошибка, когда я ошибаюсь, если адрес для файла .less. Если в самом файле Less имеется ошибка, отображается большое красное сообщение об ошибке. –

Смежные вопросы