表单布局(Layout) | 您所在的位置:网站首页 › 前端表单设计的对齐方式 › 表单布局(Layout) |
Forms
每组表单字段都应该位于form元素中。Bootstrap没有为form元素提供默认样式,但是默认情况下提供了一些强大的浏览器功能。 不熟悉浏览器窗体?考虑查看 MDN表单文档以获得可用属性的概述和完整列表。 form中的button默认为type="submit",因此要尽量具体并始终包含一个type。 您可以使用form上的disabled属性禁用表单中的每个表单元素。由于Bootstrap将display:block和width:100%应用于几乎所有的表单控件,因此默认情况下表单将垂直堆叠。附加类可用于根据每个窗体更改此布局。 通用类边距实用程序是向窗体添加某些结构的最简单方法。它们提供标签、控件、可选表单文本和表单验证消息的基本分组。我们建议坚持使用边距底部工具,并在整个表单中使用单一方向以保持一致性。 您可以随意使用fieldset、div或几乎任何其他元素构建表单。 Example label Another label 表单网格使用我们的网格类可以构建更复杂的表单。对于需要多列、不同宽度和其他对齐选项的窗体布局,请使用这些选项。需要启用$enable-grid-classes变量(默认为on)。 间隙通过添加间隙修改器类,可以控制内联方向和块方向上的间隙宽度。还需要启用$enable-grid-classes Sass变量(默认为on)。 也可以使用网格系统创建更复杂的布局。 Email Password Address Address 2 City State Choose... ... Zip Check me out Sign in 水平表单通过将.row类添加到窗体组,并使用.col-*-* 类指定标签和控件的宽度,使用网格创建水平窗体。确保将.col表单标签也添加到label中,以便它们与相关表单控件垂直居中。 有时,您可能需要使用margin或padding实用程序来创建所需的完美对齐。例如,我们移除了堆叠的单选按钮标签上的填充顶部,以便更好地对齐文本基线。 Email Password Radios First radio Second radio Third disabled radio Example checkbox Sign in 水平表单标签大小请确保对code>或使用 .col-form-label-sm或,以正确遵循.form-control-lg和.form-control-sm的大小。 Email Email Email 列大小如前面的示例所示,我们的网格系统允许您在一行中放置任意数量的.col。他们将平均分配可用宽度。您还可以选择列的一个子集来占用更多或更少的空间,而其余的.col会使用特定的列类(如.col-sm-7)来平均分割其余的列。 自动调整大小下面的示例使用弹性盒子实用类将内容垂直居中,并将.col更改为.col-auto,以便列只占用所需的空间。换句话说,列的大小是基于内容的。 Name Username @ Preference Choose... One Two Three Remember me Submit然后您可以再次将其与特定于大小的列类混合。 Name Username @ Preference Choose... One Two Three Remember me Submit 行内表单使用.row-cols-*类创建响应的水平布局。通过添加间隙修饰符类,我们将在水平和垂直方向上创建间隙。在狭窄的移动视口中,.col-12有助于堆叠窗体控件等。.align-items-center将表单元素与中间对齐,使.form-checkbox正确对齐。 Username @ Preference Choose... One Two Three Remember me Submit |
CopyRight 2018-2019 实验室设备网 版权所有 |