【发布时间】:2019-02-04 09:49:14
【问题描述】:
我正在尝试创建一个具有可变数量的表单域的表单,这些表单域会水平扩展。每个字段的最小宽度为 300 像素,但如果有额外空间,则会扩展以填充行。如果 300px 的每个字段没有足够的空间,那么它将换行到另一行。 Flexbox 将是解决此问题的完美解决方案。但是,我还希望有一个可变宽度容器,用于固定在第一行右侧的提交和取消按钮。 (见附图。)
如何创建这个固定的、右对齐的容器,让 Flexbox 可以四处流动?这可以单独使用 Flexbox 完成吗? CSS Grid(或 Flexbox 和 Grid 的组合)在这里有用吗?示例代码将不胜感激。
【问题讨论】:
-
没有一些 hack 没有直接/简单/通用的方法来使用 CSS 网格或 flexbox 来做到这一点。
-
希望您至少尝试自己编写代码。我建议你做一些additional research,无论是通过谷歌还是通过搜索,尝试一下。如果您仍然遇到问题,请返回您的代码并解释您尝试过的操作。
-
这是一个 jsfiddle,其中包含我正在寻找的内容的说明。 jsfiddle.net/lobo78/twy5a5pn/24
-
我希望带有按钮的子容器不换行,而是留在第一行的右侧。
-
包装时应该发生什么?