Задний план
- Я использую Twitter Bootstrap LESS-исходник с LessJS
- Я использую font-awesome.less (ссылка из Bootstrap.less)
- Я удалил раздел значков из бутстрапа, чтобы они не конфликтовали.
- У меня есть файл site.less, на который я также ссылаюсь из Bootstrap, который содержит некоторые стили, специфичные для сайта.
Цель
Я хотел бы иметь возможность сделать что-то в следующем файле site.css:
.feedbackItemIconPraise
{
.icon-thumbs-up; //class included in font-awesome.less
color:Green;
}
Проблема
Когда я пробую описанный выше подход, я получаю следующую ошибку:
Эта ошибка имеет смысл; Я просто не уверен, как лучше всего это исправить, не создавая дополнительный импорт font-awesome.less на моем site.less (что, как я полагаю, будет отдельной проблемой).
Чтобы уточнить: Согласно комментариям ниже: у меня есть имя класса, которое я использую из модели представления Knockout. (например, если выбрано «Похвала», будет применен класс «Похвала за отзыв»). Если выбран FeedbackItemPraise, я бы хотел, чтобы он применил класс .icon-thumbs-up из font-awesome (который отображает значок с помощью веб-шрифта), а затем также сделал цвет зеленым.
Что у меня есть до сих пор
Настройка Bootstrap.less (показаны только соответствующие части):
//Sean's customizations
@import "background.less"; // Background images and colors
@import "font-awesome.less"; // Font Awesome font (SK 2012/09/04)
@import "site.less"; // site-specific LESS
Класс внутри site.less:
.feedbackItemIconPraise
{
.icon-thumbs-up; //class included in font-awesome.less
color:Green;
}
feedbackItemIconPraise
изicon-thumbs-up
- person Luke Duddridge   schedule 13.09.2012