我是Bootstrap和CSS/SCSS的新手。我有一个按钮组,我在我的rails应用程序中的许多不同位置使用它。从引导类创建自定义CSS助手
<div class="btn-group" role="group">
<%= link_to lesson, class: 'btn btn-sm btn-outline-primary' do %>
<i class="fa fa-eye" aria-hidden="true"></i>
<% end %>
<%= link_to edit_lesson_path(lesson), class: 'btn btn-sm btn-outline-primary' do %>
<i class="fa fa-pencil" aria-hidden="true"></i>
<% end %>
<%= link_to lesson, method: :delete, data: { confirm: 'Are you sure?' }, class: 'btn btn-sm btn-outline-primary' do %>
<i class="fa fa-trash" aria-hidden="true"></i>
<% end %>
<%= link_to vocabs_by_lesson_path(lesson), class: 'btn btn-sm btn-outline-primary' do %>
<i class="fa fa-arrow-down" aria-hidden="true"></i>
<% end %>
</div>
正如你所看到的,我经常使用'btn btn-small btn-outline-primary'。我想定义一个css助手(或像这样),这样我就可以这样写:
class: 'action-button'
,而不是
class: 'btn btn-sm btn-outline-primary'
这将使其更容易改变按钮的布局只是在一个地方。我不知道如何创建一个类(action_button),它只是扩展了所有的引导类/助手'btn','btn-sm'和'btn -outline基色“。
在此先感谢。
可能的重复[如何编写multipl e类转换为单个语义命名的类?](https://stackoverflow.com/questions/24716592/how-to-compose-multiple-classes-into-a-single-semantically-named-class) – fen1x