我正在开发rails,我想知道是否有任何简单的方法可以为button_to控件添加一些样式。
您可以在
中添加样式 <%= submit_tag 'Log in' %>
或
<%= button_to "Show Me", {:controller => 'personal', :action => "add" } %>
改变颜色会很棒....但如果有人可以告诉我如何使它成为一个图像,布朗尼指出
答案 0 :(得分:17)
由于您使用的是图片,因此没有理由使用button_to
代替link_to
,“按钮外观”将会丢失给用户。您可以使用如下链接创建图像:
<%= link_to image_tag("rails.png"), {:controller => 'foo', :action => "bar" } %>
如果出于某种原因,你需要使用button_to,你可以给它一个CSS类并通过它应用一些样式:
<%= button_to "Show Me", {:controller => 'personal', :action => "add" }, {:class => "buttonTo" } %>
答案 1 :(得分:6)
除了Mike非常精确地指向使用预定义的:class
之外,您还可以选择:style
并定义CSS内联。如果你想动态定义你的风格,可以提供很多帮助:
<%= button_to "Show Me", {:controller => 'personal', :action => "add" }, {:style => "background: #{obj.colourname}" } %>
(obj
是一些模型实例,用于在colourname
属性中存储一些HTML颜色值。)