我有一個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