2013-08-29 2 views
12

Im новой для Sass и попытался код:Новое в Sass, ожидая ожидается Селектор

$blue: #3bbfce 
$margin: 16px 

.content-navigation 
border-color: $blue 
color: darken($blue, 9%) 

.border 
padding: $margin/2 
margin: $margin/2 
border-color: $blue 

Но сейчас в моей рельсы приложения я получаю эту ошибку:

Invalid CSS after "$margin": expected selector or at-rule, was ": 16px" 

Что не так?


Теперь я пытался что-то с zurb:

.your-class-name { 
    @include button; 
    @include dropdown-button($padding, $pip-color, $base-style); 
} 

Но теперь я получаю ошибку

Undefined mixin 'dropdown-button'. 
+1

Похоже, что в этом же файле отсутствует синтаксис SASS и SCSS. Вы должны выбрать тот или иной. – cimmanon

ответ

18

Вы недостающую после запятой ваших деклараций стилей. Кроме того, необходимо инкапсулировать объявления селекторных в фигурных скобках:

$blue: #3bbfce; 
$margin: 16px; 

.content-navigation { 
    border-color: $blue; 
    color: darken($blue, 9%); 
} 

.border { 
    padding: $margin/2; 
    margin: $margin/2; 
    border-color: $blue; 
} 

Вы хотели бы прочитать над this primer от создателей SASS.

+0

О, теперь это сработало! Благодаря! –

+0

Так как это сработало, вы любезно согласились бы принять этот ответ как правильный? – zeantsoi

+0

Да в 3 минуты! Я не могу выдвинуть его, потому что у меня нет 15 очков! Но еще одна вещь, я обновляю свой вопрос, потому что я получаю новую ошибку! –

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