繁体   English   中英

Rails上面的simple_form标签输入

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM