2015-07-10 3 views
0

У меня есть файл .css с @prim: #colorCode, что означает @prim? Поскольку он используется только в одном месте, я не могу определить цель @prim. И eclipse сообщает об ошибке «Неожиданный токен». Любые другие avariable с @ не сообщают об ошибке!Что означает @prim: означает?

@prim: #39396A; // <--here is error still existing, 
button { 
color: @prim; 
} 

И никаких сообщений об ошибках в других переменных css нет.

p.s. На данный момент я пишу это, я не знаю о less Я просто использую css (или меньше) время от времени, чтобы внести небольшие изменения.

Изображения ошибки, чтобы получить все ясно Из-за некоторые «странные» изменения, внесенных некоторых ясновидящего SO enter image description here

+0

Вы не должны изменять свой вопрос, чтобы он не содержал ошибки, о которых вы просили, поскольку это смущает будущих читателей. ('<< - здесь комментарий ошибки выглядит там как« ошибка в этой строке »). Если вы хотите, чтобы у него был правильный код, поместите его ниже оригинального (или лучше напишите его как ответ. Вопрос не должен отвечать сам). –

+0

Этот код содержит ошибки, и ошибка все еще там! Я только что указал, где это. Я принял этот ответ, потому что это слово не является зарезервированным именем, и я предполагаю, что Eclipse «делает что-то неправильно», потому что все работает. Так что спасибо за downwote! Но вопрос в том, что означает @prim: означает? и ответ - НИЧЕГО. – 1392023093user

+0

Прежде всего, я не спускал вниз (никогда не догадываюсь, кто уклоняется от того, чтобы заставить других не угадывать что-то из вас). Вторичный с вашим новым редактированием становится намного более очевидным, что такое ошибка. Это так же просто, как: CSS не имеет функции '@' переменных, поэтому Eclipse в этом случае верен, так как '@prim: # 36296E' недопустим код CSS. Файлы, содержащие Less code, должны иметь расширение 'less', чтобы либо IDE, либо сам компилятор могли правильно распознать синтаксис. –

ответ

2

Это может быть первичным цветом. Это просто имя переменной. В LESS все, начиная с @, является переменной. Она также может быть:

@lol: #39396A; 
button { 
color: @lol; 
} 

Кроме того, он должен иметь : до этого! Так может быть и так. Добавьте :, как указано выше, и ошибка должна идти. Недостаток полутоны тоже отсутствует!

Чтобы ответить на ваш вопрос: @primне зарезервированное имя.

+0

Parveen thanks, я не очень хорошо знаком с css, но у меня есть много переменных, объявленных с помощью @someVar, и единственное, что сообщает об ошибке, это тот, поэтому я подумал, что это зарезервированное слово или somethig .. – 1392023093user

+2

Обратите внимание, что это ** не ** CSS, но [Less] (http://lesscss.org/).«* Меньше - предварительный процессор CSS, что означает, что он расширяет язык CSS, добавляя функции, которые позволяют использовать переменные, миксины, функции и многие другие методы, которые позволяют сделать CSS более удобным, удобным и расширяемым. *« – LinkinTED

+1

' prim' не является зарезервированным именем. –

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