你提供的代码示例正确地展示了如何使用Bootstrap创建一个垂直或基本样式的表单。这种布局是Bootstrap表单的默认样式,非常适合在较小的视图或简单表单中使用。下面是你的代码示例,稍作格式化以提高可读性:
<form role="form">
<!-- 文本输入组 -->
<div class="form-group">
<label for="name">名称</label>
<input type="text" class="form-control" id="name" placeholder="请输入名称">
</div>
<!-- 文件输入组 -->
<div class="form-group">
<label for="inputfile">文件输入</label>
<input type="file" id="inputfile">
<p class="help-block">这里是块级帮助文本的实例。</p>
</div>
<!-- 复选框 -->
<div class="form-group">
<div class="checkbox">
<label>
<input type="checkbox"> 请打勾
</label>
</div>
</div>
<!-- 提交按钮 -->
<button type="submit" class="btn btn-default">提交</button>
</form>
用到了
1. HTML 基础
HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它由一系列的元素组成,这些元素告诉浏览器如何展示内容。
- 标签:HTML 使用标签来包裹内容。例如,
<form>
标签定义了一个表单,<div>
标签定义了一个块级容器。 - 属性:HTML 标签可以有属性,属性提供了有关 HTML 元素的额外信息。例如,
role="form"
告诉辅助技术这是一个表单,class="form-group"
应用了 Bootstrap 的样式类。
2. Bootstrap 框架
Bootstrap 是一个流行的前端框架,它提供了一套响应式的布局和组件,使得创建美观、响应式的网站变得更容易。
- 类:Bootstrap 通过类来应用样式。例如,
.form-group
为表单控件提供适当的间距,.form-control
为表单控件提供统一的样式。 - 响应式:Bootstrap 的类名通常与布局有关,如
col-md-6
表示在中等屏幕尺寸(如平板电脑)上占据6列。
3. 表单控件
表单控件是用户可以与之交互的元素,用于收集用户输入的数据。
- 输入框:
<input type="text">
创建一个文本输入框,用户可以在里面输入文本。 - 文件输入:
<input type="file">
创建一个文件选择器,用户可以从中选择文件上传。 - 复选框:
<input type="checkbox">
创建一个复选框,用户可以勾选或取消勾选。 - 按钮:
<button type="submit">
创建一个提交按钮,用于提交表单数据。
4. 表单布局
表单布局决定了表单控件的排列方式。
- 垂直布局:这是默认的布局方式,表单控件垂直排列。每个控件都在自己的
<div class="form-group">
中。 - 内联布局:表单控件在一行内水平排列,通常用于简单的表单。
- 水平布局:表单控件水平排列,标签在左侧,控件在右侧。
5. CSS 类和样式
CSS(Cascading Style Sheets)用于设置 HTML 元素的样式。
- 类:
class
属性用于应用 CSS 类。例如,class="form-control"
应用了 Bootstrap 的样式,使输入框更美观。 - 帮助文本:
.help-block
是 Bootstrap 提供的一个类,用于显示帮助或提示文本。
6. 可访问性
可访问性是指确保所有用户,包括残疾人士,都能使用网站。
- 角色属性:
role
属性提供了关于元素角色的信息,例如role="form"
告诉屏幕阅读器这是一个表单。