Bootstrap4 自定义表单学习笔记

Bootstrap4 是一个流行的前端框架,提供了许多组件和工具,可以加快 Web 开发速度。其中,自定义表单是 Bootstrap4 提供的一种强大的组件,它允许用户通过自定义样式和布局来创建美观的表单。本文将介绍 Bootstrap4 自定义表单的基本用法,并通过示例代码演示介绍。

基本用法

引入 CSS 和 JS 文件

创建自定义表单之前,需要先引入 Bootstrap4 的 CSS 和 JS 文件。在 HTML 中通过如下代码引入:

Copy Code
<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css"> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/popper.js/2.9.3/umd/popper.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script>

创建表单元素

在 HTML 中创建自定义表单元素非常简单,只需要添加相应的 class 或属性即可。以下列举了一些常用的自定义表单元素:

色彩

Bootstrap4 提供了许多颜色选择器,例如 input[type="color"].custom-range

滑块

滑块控件是 Bootstrap4 自定义表单中的一个特色元素。可以通过添加 .custom-range class 来创建滑块:

Copy Code
<input type="range" class="custom-range">

开关

开关控件可以用来实现二元选择,例如开/关状态。可以通过添加 .custom-switch class 来创建开关:

Copy Code
<input type="checkbox" class="custom-switch">

单选框和复选框

Bootstrap4 中的自定义表单也提供了美观的单选框和复选框。可以通过添加 .custom-radio.custom-checkbox class 来创建:

Copy Code
<div class="custom-control custom-radio"> <input type="radio" id="radio1" name="radio" class="custom-control-input"> <label class="custom-control-label" for="radio1">选项1</label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" id="checkbox1" name="checkbox" class="custom-control-input"> <label class="custom-control-label" for="checkbox1">选项1</label> </div>

示例代码

下面是一个使用 Bootstrap4 自定义表单创建的示例代码:

Copy Code
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Bootstrap4 自定义表单学习笔记</title> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/css/bootstrap.min.css"> </head> <body> <form> <div class="form-group"> <label for="username">用户名</label> <input type="text" class="form-control" id="username" placeholder="请输入用户名"> </div> <div class="form-group"> <label for="password">密码</label> <input type="password" class="form-control" id="password" placeholder="请输入密码"> </div> <div class="form-group"> <label for="color">颜色选择器</label> <input type="color" class="form-control" id="color"> </div> <div class="form-group"> <label for="range">滑块控件</label> <input type="range" class="form-control-range" id="range"> </div> <div class="custom-control custom-switch"> <input type="checkbox" class="custom-control-input" id="switch"> <label class="custom-control-label" for="switch">开关控件</label> </div> <div class="custom-control custom-radio"> <input type="radio" id="radio1" name="radio" class="custom-control-input"> <label class="custom-control-label" for="radio1">单选框 1</label> </div> <div class="custom-control custom-radio"> <input type="radio" id="radio2" name="radio" class="custom-control-input"> <label class="custom-control-label" for="radio2">单选框 2</label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" id="checkbox1" name="checkbox" class="custom-control-input"> <label class="custom-control-label" for="checkbox1">复选框 1</label> </div> <div class="custom-control custom-checkbox"> <input type="checkbox" id="checkbox2" name="checkbox" class="custom-control-input"> <label class="custom-control-label" for="checkbox2">复选框 2</label> </div> <button type="submit" class="btn btn-primary">提交</button> </form> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/popper.js/2.9.3/umd/popper.min.js"></script> <script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"></script> </body> </html>

以上就是关于 Bootstrap4 自定义表单的基本用法和示例代码。希望对你的学习有所帮助!