【发布时间】:2012-10-21 11:27:16
【问题描述】:
我正在使用 Bootstrap,并希望在表单的提交按钮中放置一个图标。
这是代码:
<%= f.submit "Submit for Approval <i class='icon-share-alt icon-white'></i>",
class: "button_green" %>
生成的 HTML:
<input type="submit" value="Submit for Approval <i class='icon-share-alt icon-white'></i>" name="commit" class="button_green">
我尝试将 raw 和 html_safe 都添加到文本中,但似乎都不起作用。
我知道一种解决方案是让类成为其中已经包含图标的图像,但我想这样做而不创建额外的图像/css。有什么建议吗?
【问题讨论】:
-
这是一个通过 CSS 解决的客户端问题。请显示您的客户端代码,而不是您的 Rails 代码。
-
我特别想问是否有办法使用 rails/erb 来做到这一点。我希望生成的 html 在按钮文本中包含图标,而不是使用 css 或其他图像
-
我不是 Rails 专家,但如果正确包含 Bootstrap,HTML 应该会生成一个图标。看起来像 Rails 问题。
-
好的...然后显示 HTML!
-
这是生成的 html
<input type="submit" value="Submit for Approval &lt;i class='icon-share-alt icon-white'&gt;&lt;/i&gt;" name="commit" class="button_green">
标签: css ruby-on-rails-3 forms twitter-bootstrap