我有一个Rails应用程序,我使用的自定义样式表对由Rails form_tag
帮助程序生成的<form>
标记没有任何影响。有人能指点我一些代码或一个例子,说明如何将CSS样式添加到form_tag
?在Rails 3中添加CSS样式到form_tag
2
A
回答
5
<% form_tag {:controller => 'my_controller', :action => 'my_action'}, :id => 'my_id' do %>
在.css文件
#my_id {
/* your style */
}
-3
几个方法可以做到这一点:
form {
color: red;
}
这将抓住所有的形式和样式。
#id {
color: red;
}
这将抓取符合ID和样式的表单。
.class {
color: red;
}
这将抓住匹配类的形式和样式。
+0
他问如何将class或id添加到form_for,而不是如何在css中设置样式。 – methyl 2011-03-29 20:20:30
0
随着form_for
帮手,你传递的第一个参数是由url_for
助手专门用于确定哪些URL的形式提交。散列式命名参数被Ruby视为单个参数(散列),所以如果您传递一组选项作为第一个参数(例如form_tag(controller: 'my_controller', action: 'show')
),则包含的任何其他选项(如:method
或:class
)将被视为选项url_for
而不是form_for
,这不是你想要的。
为了解决这个问题,你可以明确地将一个散列作为第一个参数传递给form_tag
,并将其他选项(比如class属性,这可能是你希望用于样式的东西) ,像这样:
<% form_tag {controller: 'my_controller', action: 'show'}, class: 'main-form' do %>
<!-- Form content here -->
<% end %>
之后,您可以使用CSS样式表单,你会与任何其他元素:
.main-form {
// Style rules here
}
相关问题
- 1. 在Rails 4中将CSS样式添加到form_tag中
- 2. 如何在Gtk + 3中添加css样式到GtkBox
- 3. 将html标识添加到form_tag rails 4
- 4. Rails 3:form_tag验证
- 5. 在rails 3中的Form_tag验证
- 6. Form_tag远程部分在Rails 3中
- 7. 在轨道中添加maxlength到form_tag
- 8. 添加CSS样式到每3个元素
- 9. 添加css样式表到app_offline
- 10. 将CSS样式添加到React Native WebView
- 11. FORM_TAG(Rails):如何将选中的选项添加到选项中?
- 12. 添加CSS样式到PHP回声
- 13. 如何将css样式添加到kineticjs
- 14. rails添加:提示form_tag字段?
- 15. 添加CSS到rails形式助手
- 16. 在rails中添加Javascritpt&CSS
- 17. Rails 3 Tinymce css样式错误:加载源失败
- 18. Rails erb样式CSS
- 19. 添加样式文件中的CSS
- 20. 如何在.net中动态添加CSS样式/类到HtmlTextWriterTag.Td?
- 21. 在CSS中添加多个样式到一个div
- 22. 在Angular2中使用CSS添加样式到ng2-select2
- 23. 如何CSS样式添加到集中的锚在HTML
- 24. 如何在Rails中为此form_tag添加类
- 25. 将CSS添加到带有样式(url)的类中找到
- 26. GXT 3改变标签样式(添加CSS)
- 27. rails,将一个未定义的属性添加到form_tag
- 28. 在openxml中添加样式到Excel
- 29. 的Rails 3 - 渲染内联的form_tag
- 30. 的form_tag在Rails 3.2
或在所有表格上使用:class =>'my_class' – 2011-03-29 20:13:15