[英]Ruby on Rails simple_form prepend $ before input with custom label
[英]Rails simple_form label above input
使用simple_form - 有没有办法改变输入字段标签的放置位置? 例如,如果我想将标签放在字段上方,我该怎么做?
在标签和/或输入的CSS样式中,添加display: block;
。
接受的答案将使标签在复选框下方,而不是在其上方。 如果要将标签放在上方(或左侧),可以使用f.label
显式添加f.label
:
上面的标签:
simple_form_for my_model do |f|
f.label :my_boolean_field
f.input :my_boolean_field, style: 'display: block;'
左侧标签:
simple_form_for my_model do |f|
f.label :my_boolean_field
f.input :my_boolean_field
如果您不包含显式label
,它将显示在复选框右侧或其下方:
标签如下:
simple_form_for my_model do |f|
f.input :my_boolean_field, style: 'display: block;'
标签在右边 (为什么这是默认值😕):
simple_form_for my_model do |f|
f.input :my_boolean_field
在rails 5.2.3上进行测试,simple_form 4.1.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.