Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Bootstrap 4 表单输入


支持的表单控件

Bootstrap 支持以下表单控件

  • input
  • textarea
  • checkbox
  • radio
  • select

Bootstrap 输入

Bootstrap 支持所有 HTML5 输入类型:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color。

注意:如果输入类型没有正确声明,则输入框将不会被完全样式化!

以下示例包含两个输入元素;一个是 type="text",另一个是 type="password"。正如我们在表单章节中提到的,我们使用 .form-control 类来为输入框添加全宽和适当的填充等样式。

示例

<div class="form-group">
  <label for="usr">姓名:</label>
  <input type="text" class="form-control" id="usr">
</div>
<div class="form-group">
  <label for="pwd">密码:</label>
  <input type="password" class="form-control" id="pwd">
</div>
尝试一下 »

Bootstrap 文本区域

以下示例包含一个文本区域

示例

<div class="form-group">
  <label for="comment">评论:</label>
  <textarea class="form-control" rows="5" id="comment"></textarea>
</div>
尝试一下 »


Bootstrap 复选框

复选框用于在预设选项列表中让用户选择多个选项。

以下示例包含三个复选框。最后一个选项被禁用

示例

<div class="form-check">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">选项 1
  </label>
</div>
<div class="form-check">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">选项 2
  </label>
</div>
<div class="form-check">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="" disabled>选项 3
  </label>
</div>
尝试一下 »

示例说明

使用带有 class="form-check" 的包装元素来确保标签和复选框的边距正确。

.form-check-label 类添加到标签元素,并将 .form-check-input 添加到 .form-check 容器中,以正确地为复选框添加样式。


内联复选框

如果希望复选框在同一行显示,请使用 .form-check-inline

示例

<div class="form-check-inline">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">选项 1
  </label>
</div>
<div class="form-check-inline">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="">选项 2
  </label>
</div>
<div class="form-check-inline">
  <label class="form-check-label">
    <input type="checkbox" class="form-check-input" value="" disabled>选项 3
  </label>
</div>
尝试一下 »

Bootstrap 单选按钮

单选按钮用于在预设选项列表中让用户只能选择一个选项。

以下示例包含三个单选按钮。最后一个选项被禁用

示例

<div class="form-check">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">选项 1
  </label>
</div>
<div class="form-check">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">选项 2
  </label>
</div>
<div class="form-check disabled">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio" disabled>选项 3
  </label>
</div>
尝试一下 »

与复选框一样,如果希望单选按钮在同一行显示,请使用 .form-check-inline

示例

<div class="form-check-inline">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">选项 1
  </label>
</div>
<div class="form-check-inline">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio">选项 2
  </label>
</div>
<div class="form-check-inline disabled">
  <label class="form-check-label">
    <input type="radio" class="form-check-input" name="optradio" disabled>选项 3
  </label>
</div>
尝试一下 »

Bootstrap 选择列表


选择列表用于允许用户从多个选项中选择。

以下示例包含一个下拉列表 (选择列表)

示例

<div class="form-group">
  <label for="sel1">选择列表:</label>
  <select class="form-control" id="sel1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
  </select>
</div>
尝试一下 »

表单控件大小

使用 .form-control-sm.form-control-lg 更改表单控件的大小

示例

<input type="text" class="form-control form-control-sm">
<input type="text" class="form-control form-control">
<input type="text" class="form-control form-control-lg">
尝试一下 »

带纯文本的表单控件

如果希望将输入框样式化为纯文本,请使用 .form-control-plaintext

示例

<input type="text" class="form-control-plaintext">
尝试一下 »

表单控件文件和范围

.form-control-range 类添加到 input type"range".form-control-file 添加到 input type"file",以使用全宽样式化范围控件或文件字段

示例

<input type="range" class="form-control-range">
<input type="file" class="form-control-file border">
尝试一下 »

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.