Twitter bootstrap 如何在不使用mixin的情况下重用sass中的类?
我希望我的应用程序中的所有锚都像.btn(Twitter引导类),有没有办法做到这一点 是的Twitter bootstrap 如何在不使用mixin的情况下重用sass中的类?,twitter-bootstrap,sass,twitter-bootstrap-rails,Twitter Bootstrap,Sass,Twitter Bootstrap Rails,我希望我的应用程序中的所有锚都像.btn(Twitter引导类),有没有办法做到这一点 是的 但它不起作用,因为btn应该是一个mixin,而且它是一个Twitter引导类。您想使用@extend.btn-@extend允许您继承选择器的所有属性,而无需将其定义为mixin。这正是您想要的=> 安装gembootstrap sass 在config.rb中=>需要“引导sass” @import“bootstrap”位于scss文件的顶部 使用书写 a { @extend .btn; }
但它不起作用,因为btn应该是一个mixin,而且它是一个Twitter引导类。您想使用
@extend.btn
-@extend允许您继承选择器的所有属性,而无需将其定义为mixin。这正是您想要的=>
bootstrap sass
config.rb中
=>需要“引导sass”
@import“bootstrap”代码>位于scss文件的顶部
a {
@extend .btn;
}
我做了一个{@extend.btn;}而编译后的css没有任何{},会发生什么?你能编辑你的问题来显示你的主要css应用程序的内容吗?我主要想看看
/=require
指令,或者如果您正在使用@import
命令。不使用mixin有什么建议?@extend
不能在媒体查询中使用。如果我想在媒体查询中使用外部库(如materialize)中的类,@extend
不是一个选项,也不能进入库代码并将类声明更改为mixin声明。在这种情况下没有选择吗?其他预处理器使用普通类就可以了,就像它们是mixin一样。我已经安装了引导sass
a {
@extend .btn;
}