【发布时间】:2020-04-09 06:34:56
【问题描述】:
我正在使用cocoon gem,我正在尝试水平内联三个嵌套字段和一个删除按钮。我已经实现了这一点,但正如您从我所附的图像中看到的那样,input-group(三个输入和删除按钮)的宽度不会 100% 扩展到其他字段的宽度。如何水平内联三个输入字段,将删除按钮放在右侧并扩展所有内容以匹配其他字段的宽度?我也对三个输入和删除按钮的安排持开放态度。
<div class="nested-fields">
<div class="input-group" style="width:100%;">
<%= form.input :day, :as => :select, :collection => [["Monday", 1],["Tuesday", 2],["Wednesday", 3],["Thursday", 4],["Friday", 5],["Saturday", 6],["Sunday", 0]],
:include_blank => "Select a day", label: false, input_html: { class: "form-control" } %>
<%= form.input :opens, as: :time, twelve_hour: true, minute_step: 15, ampm: true , label: false, input_html: { class: "form-control", style: "width:100%;" } %>
<%= form.input :closes, as: :time, twelve_hour: true, minute_step: 15, ampm: true , label: false, input_html: { class: "form-control", style: "width:100%;" } %>
<%= form.input :store_id, :as => :hidden, :input_html => { :value => @store.id } %>
<div class="links">
<%= link_to_remove_association "Remove", form, :class => "btn btn-light btn-m" %>
</div>
</div>
</div>
更新 1
根据 eikes 的回答,我得到了这个:
【问题讨论】:
-
我相信如果您发布生成的 html 并且不将此问题与 rails 或 cocoon 相关联,您可以获得更多帮助,因为它们是不相关的。都是关于 HTML 和 CSS 的。
-
你是对的@eikes,感谢您的提醒!!
-
您希望删除按钮向右对齐,还是希望所有字段一起填充整个宽度(扩展这些时间/小时字段看起来不太好恕我直言)
-
感谢@nathanvda 的回复。我希望所有字段一起在一行中填充整个宽度(100%),并且删除按钮在右侧对齐。就像我在我的问题上的第一张图片一样,只将其扩展到 100% 的宽度。如果您对此有其他想法,那就太好了。
标签: html css forms cocoon-gem