Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter bootstrap 如何在不使用mixin的情况下重用sass中的类?_Twitter Bootstrap_Sass_Twitter Bootstrap Rails - Fatal编程技术网

Twitter bootstrap 如何在不使用mixin的情况下重用sass中的类?

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(Twitter引导类),有没有办法做到这一点

是的


但它不起作用,因为btn应该是一个mixin,而且它是一个Twitter引导类。

您想使用
@extend.btn
-@extend允许您继承选择器的所有属性,而无需将其定义为mixin。

这正是您想要的=>

  • 安装gem
    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;
    }