背景
- 我正在使用带有LessJS的Twitter Bootstrap LESS 源
- 我正在使用font-awesome .less (从 Bootstrap.less 中引用)
- 我已经从引导程序中删除了图标部分,因此它们不会发生冲突。
- 我有一个 site.less 文件,我也从 Bootstrap 中引用它,其中包含一些特定于站点的样式。
目标
我希望能够在我的 site.css 文件中执行以下操作:
.feedbackItemIconPraise
{
.icon-thumbs-up; //class included in font-awesome.less
color:Green;
}
问题
当我尝试上述方法时,出现以下错误:
这个错误是有道理的;我只是不确定如何最好地纠正它而不在我的 site.less 中创建额外的 font-awesome.less 导入(我想这将是它自己的问题)。
澄清一下:根据下面的评论:我有一个从 Knockout 视图模型中使用的类名。(例如,如果选择“Praise”,它将应用“FeedbackItemPraise”类)。如果选择了 FeedbackItemPraise,我希望它应用 font-awesome 中的 .icon-thumbs-up 类(通过网络字体显示图标),然后将颜色设为绿色。
到目前为止我所拥有的
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;
}