我有一个相对普通的Rails应用程序,bootstrap-sass gem提供 Twitter Bootstrap 非常棒。
问题出在我的按钮上。我在悬停时得到蓝色文字和带下划线的文字,不知道为什么或如何摆脱它。我想知道是不是因为这些是链接标签而不是提交标签?!?无论如何,如何使它们显示为真正的按钮?
除了@import "bootstrap";
有什么想法吗?这是视图代码,但它在其他视图中以相同的方式显示...分组和自己。
%table.table.table-hover
%thead
%tr
%th Title
%th Filename
%th
%tbody
- @reports.each do |report|
%tr
%td= report.title
%td= report.filename
%td
.btn-group
%button.btn= link_to 'Show', report
%button.btn= link_to 'Edit', edit_report_path(report)
%button.btn= link_to 'Destroy', report, method: :delete, data: { confirm: 'Are you sure?' }
答案 0 :(得分:1)
我猜它与bootstrap-sass宝石有关。我从未使用过那个,但是我使用了bootstrap-rails(使用较少的)。
您当然可以使用以下命令覆盖活动和/或悬停状态:active或:悬停在任何在bootstrap后评估的css / sass文件中的选择器上。
答案 1 :(得分:1)
我不知道解决方案,但我建议您在Firefox或Chrome中使用Inspect Elements来查找问题!
答案 2 :(得分:0)
引导程序中类btn的按钮不使用text-decoration: underline
。如果您不包括bootstrap中包含的reset.css,这可能是一个问题,现在它实际上是一个浏览器规范化然后重置。但我相信基本的锚标签的非造型正在那里完成。
答案 3 :(得分:0)
我认为你仍然拥有脚手架命令生成的scaffold.css。
答案 4 :(得分:-1)
你考虑过使用button_to吗?
%button.btn= button_to 'Show', report, method: :get