예배 규칙서 찾다
Getting started Accessibility(无障碍) Browsers and devices(浏览器和设备) Build tools(构建工具) Contents(内容) Download(下载) JavaScript Theming Bootstrap(主题Bootstrap) Webpack Components: Alerts Alerts(警报) Components: Badges Badges(徽章) Components: Breadcrumb Breadcrumb Components: Button group Button group(按钮组) Components: Buttons Buttons(按钮) Components: Cards Components: Carousel Cards(卡) Carousel(圆盘传送带) Components: Collapse Collapse(折叠) Components: Dropdowns Dropdowns(下拉菜单) Components: Forms Forms(表单) Components: Input group Input group(输入群组) Components: Input group Jumbotron(广告大屏幕) Components: List group List group(列表组) Components: Modal Modal(互动视窗) Components: Navbar Navbar(导航栏) Components: Navs Navs(导航栏) Components: Pagination Pagination(分页) Components: Popovers Popovers(弹出框) Components: Progress Progress(进度条) Components: Scrollspy Scrollspy(滚动监听) Components: Tooltips Tooltips(提示工具) Content Code(代码) Figures(图片区) Images(图片) Reboot(重置) Tables(表格) Typography(排版) Layout Grid(网格) Layout(布局) Media object(多媒体对象) Utilities for layout(排版通用类别) Migration Migrating to v4(迁移到v4) Utilities Borders(边框) Clearfix(清除浮动) Close icon(关闭图标) Colors(颜色) Display property(显示属性) Embeds(内嵌) Flex(弹性) Float(浮动) Image replacement(图像替换) Position(位置) Screenreaders(荧幕阅读器) Sizing(尺寸) Spacing(间隔) Text(文本) Vertical alignment(垂直对齐) Visibility(能见度)
문자

表单控件样式、布局选项和自定义组件的示例和使用指南,用于创建多种窗体。

概述

引导程序的窗体控件扩展到我们重新启动的表单样式上课。使用这些类选择它们的自定义显示,以便在浏览器和设备之间进行更一致的呈现。

确保使用适当的type属性对所有输入%28e。g.email有关电子邮件地址或number关于数字信息%29,以利用较新的输入控件,如电子邮件验证,号码选择,等等。

下面是一个演示Bootstrap表单样式的快速示例。继续阅读有关所需类、表单布局等方面的文档。

We'll never share your email with anyone else.

表单控件

文本窗体控件S,

对于文件输入,交换.form-control.form-control-file...

上浆

使用类似的类设置高度.form-control-lg.form-control-sm...

雷德

添加readonly属性,以防止修改输入的值。只读输入看起来更轻%28,就像禁用的输入%29一样,但保留标准光标。

只读纯文本

如果你想元素样式为纯文本的窗体中的元素,请使用.form-control-plaintext类以移除默认窗体字段的样式,并保留正确的页边距和填充。

复选框和收音机

默认复选框和收音机是在以下帮助下进行改进的:.form-check,,,为这两种输入类型提供一个单独的类,以改进它们的HTML元素的布局和行为复选框用于选择列表中的一个或多个选项,而收音机则用于从多个选项中选择一个选项。

支持禁用复选框和收音机,但要提供not-allowed光标在父节点的悬停上。,则需要添加.disabled类传递给父类。.form-check禁用类还将减轻文本颜色,以帮助指示输入的状态。

默认%28堆栈%29

默认情况下,任何数量的复选框和收音机都将垂直堆叠,并适当地用.form-check...

内联

将同一水平行上的复选框或收音机分组,方法是添加.form-check-inline给任何人.form-check...

无标签

.position-static对内部的输入.form-check没有任何标签文字。记住仍然要为辅助技术提供某种形式的标签,例如,使用aria-label29%。

布局

因为Bootstrap适用display: blockwidth: 100%对于几乎所有的窗体控件,窗体默认将垂直堆栈。其他类可用于根据每个表单更改此布局。

形式群

.form-group类是向窗体添加某些结构的最简单方法。它的唯一目的是提供margin-bottom围绕标签和控制配对。作为奖励,因为它是一个类,您可以使用它

S,
S或几乎任何其他元素。

表格网格

可以使用我们的网格类构建更复杂的表单。将这些用于需要多列、不同宽度和其他对齐选项的表单布局。

表格行

你也可以交换.row.form-row,这是我们标准网格行的一个变体,它覆盖了默认的列排水沟,以使布局更加紧凑。

还可以用网格系统创建更复杂的布局。

水平形式

通过添加.row类来形成组,并使用.col-*-*类指定标签和控件的宽度。

一定要加上.col-form-label敬你的S也是如此,因此它们垂直地以其关联的窗体控件为中心。为元素,您可以使用.col-form-legend使它们看起来像普通的元素。

Radios
Checkbox
水平标号尺寸

确保使用.col-form-label-sm.col-form-label-lg敬你的s正确地跟随.form-control-lg.form-control-sm...

柱上浆

如前面的示例所示,我们的网格系统允许您放置任意数量的.col.row.form-row.他们会平分可用的宽度。您还可以选择列的一个子集来占用更多或更少的空间,而其余的部分则会占用.cols与其他列类平分,具体列类如下.col-7...

自动上浆

下面的示例使用一个Flexbox实用程序垂直地将内容和更改中心化。.col.col-auto这样,您的列只需要占用足够的空间。换句话说,列本身根据内容大小。

@

然后,您可以再次将其与特定大小的列类混合。

@

当然还有自定义窗体控件是支持的。

内联形式

使用.form-inline类以在单个水平行上显示一系列标签、窗体控件和按钮。内联窗体中的窗体控件与其默认状态略有不同。

  • 控件是display: flex,折叠任何HTML空白,并允许您提供对齐控制间距和挠曲箱公用设施。

  • 控件和输入组接收width: auto若要重写引导默认设置,请执行以下操作width: 100%...

  • 控制仅在宽度至少为576 px的视图中显示内联。说明移动设备上的窄视口。

您可能需要手动处理各个窗体控件的宽度和对齐方式。间距效用%28,如%29所示。最后,确保始终包括使用每个窗体控件,即使您需要对非屏幕阅读器访问者隐藏它.sr-only...

@

还支持自定义窗体控件和选择。

隐藏标签的替代方案

如果没有为每个输入都包含一个标签,屏幕阅读器等辅助技术就会给表单带来麻烦。对于这些内联窗体,可以使用.sr-only上课。还有其他为辅助技术提供标签的方法,例如aria-label,,,aria-labelledbytitle属性。如果这些技术都没有出现,辅助技术可能会使用placeholder属性(如果存在),但请注意placeholder作为其他标签方法的替代品,不建议使用其他标签方法。

帮助文本

可以使用以下方法创建窗体中的块级帮助文本:.form-text%28以前称为.help-block在v3%29。内联帮助文本可以使用任何内联HTML元素和实用程序类灵活实现,如.text-muted...

将帮助文本与窗体控件关联

帮助文本应该显式地与它所关联的窗体控件关联,使用aria-describedby属性。这将确保辅助技术--如屏幕阅读器--在用户聚焦或进入控件时宣布此帮助文本。

输入下面的帮助文本可以用.form-text本课程包括display: block并在上面的输入中添加一些顶部空间,以便于间距。

 Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.

内联文本可以使用任何典型的内联HTML元素%28,,,,或者其他%29的东西,只有一个实用程序类。

Must be 8-20 characters long.

残疾表格

添加disabled在输入上设置布尔属性,以防止用户交互,并使其看起来更轻。

添加disabled属性为

若要禁用所有控件,请执行以下操作。

有锚的警告

默认情况下,浏览器将处理所有本机窗体控件%28,,,,,,