Bootstrap4 自定义表单
Bootstrap4 自定义表单技术文档
Bootstrap4 是一种出色的框架,它的自定义表单给开发人员带来了很多便利。下面我们就来详细介绍如何使用Bootstrap4自定义表单。
开始使用
要想使用Bootstrap4自定义表单,必须在代码中添加下面的代码段来引入Bootstrap4的样式表表单:
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/4.1.1/css/bootstrap.min.css">
除此之外,还需要在代码中添加下面的代码段来引入Bootstrap4的相关脚本:
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/4.1.1/js/bootstrap.min.js"></script>
在这些都准备好后,就可以开始创建自定义表单了。
创建表单
要创建一个表单,必须先定义一个表单元素。可以使用下面的代码段来定义一个基本的表单:
<form>
<!-- 表单内容 -->
</form>
下面我们来看一下表单中可以添加哪些内容。
表单内容
输入框
使用Bootstrap4可以非常方便地创建输入框。你可以创建单行输入框、多行输入框、密码输入框等等。下面是一些基本的输入框:
<!-- 文本类型的输入框 -->
<input type="text" class="form-control" placeholder="请输入文本">
<!-- 密码类型的输入框 -->
<input type="password" class="form-control" placeholder="请输入密码">
<!-- 多行输入框 -->
<textarea class="form-control" rows="3"></textarea>
<!-- 表单校验 -->
<div class="invalid-feedback">
请输入内容
</div>
下拉框
使用Bootstrap4,你可以非常方便地创建下拉框。下面是一些基本的下拉框:
<!-- 单选下拉框 -->
<select class="form-control">
<option value="1">选项1</option>
<option value="2">选项2</option>
</select>
<!-- 多选下拉框 -->
<select class="form-control" multiple>
<option value="1">选项1</option>
<option value="2">选项2</option>
</select>
选择框
使用Bootstrap4,你可以非常方便地创建复选框和单选框:
<!-- 单选框 -->
<div class="form-check">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios1" value="option1" checked>
<label class="form-check-label" for="exampleRadios1">
选项1
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="radio" name="exampleRadios" id="exampleRadios2" value="option2">
<label class="form-check-label" for="exampleRadios2">
选项2
</label>
</div>
<!-- 复选框 -->
<div class="form-check">
<input class="form-check-input" type="checkbox" id="defaultCheck1">
<label class="form-check-label" for="defaultCheck1">
复选框1
</label>
</div>
<div class="form-check">
<input class="form-check-input" type="checkbox" id="defaultCheck2">
<label class="form-check-label" for="defaultCheck2">
复选框2
</label>
</div>
按钮
使用Bootstrap4,你可以非常方便地创建按钮,以便用户提交或者取消表单内容的输入:
<!-- 提交按钮 -->
<button type="submit" class="btn btn-primary">提交</button>
<!-- 取消按钮 -->
<button type="reset" class="btn btn-secondary">取消</button>
表单组
在Bootstrap4中,表单组是指包含一组可选项的表单元素。下面是一些基本的表单组:
<!-- 单选表单组 -->
<div class="form-group">
<label for="exampleFormControlSelect1">下拉框</label>
<select class="form-control" id="exampleFormControlSelect1">
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
</select>
</div>
<!-- 多选表单组 -->
<div class="form-group">
<label for="exampleFormControlSelect2">多选框</label>
<select multiple class="form-control" id="exampleFormControlSelect2">
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
</select>
</div>
样式调整
使用Bootstrap4,你可以随意调整表单的样式以满足业务需求。下面是一些常用的调整技巧。
增加行间距
以下代码示例展示了如何增加表单行的行间距:
<form class="form-row">
<div class="col-12 mb-2">
<input type="text" class="form-control" placeholder="文本">
<!-- .mb-2 表示添加下外边距 -->
</div>
<div class="col-12">
<input type="text" class="form-control" placeholder="文本">
</div>
</form>
暗色背景
以下代码示例展示了如何将表单背景颜色改为暗色:
<form class="bg-dark p-2">
<div class="form-group">
<label for="exampleInputEmail1">邮箱</label>
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="邮箱">
<small id="emailHelp" class="form-text text-light">我们绝不会共享您的电子邮件地址。</small>
</div>
<div class="form-group">
<label for="exampleInputPassword1">密码</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="密码">
</div>
<div class="form-check">
<input type="checkbox" class="form-check-input" id="exampleCheck1">
<label class="form-check-label text-light" for="exampleCheck1">我同意条款和条件</label>
</div>
<button type="submit" class="btn btn-primary">提交</button>
</form>
水平布局
以下代码示例展示了如何使用水平布局:
<form class="form-inline">
<div class="form-group mb-2">
<label for="staticEmail2" class="sr-only">电子邮件</label>
<input type="text" readonly class="form-control-plaintext" id="staticEmail2" value="email@example.com">
</div>
<div class="form-group mx-sm-3 mb-2">
<label for="inputPassword2" class="sr-only">密码</label>
<input type="password" class="form-control" id="inputPassword2" placeholder="密码">
</div>
<button type="submit" class="btn btn-primary mb-2">提交</button>
</form>
结语
以上是使用Bootstrap4自定义表单的几种技巧,通过这些技巧,你可以轻松创建任何类型的表单。