Bootstrap4表单控件
介绍
在现代网页设计中,表单是必不可少的元素之一。Bootstrap4为表单提供了强大而灵活的控件,使得设计者能够轻松地创建漂亮、易于使用的表单。
基本表单
创建一个基本表单非常简单。只需要使用form标签,并在其中添加表单控件即可。
<form> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password"> </div> <button type="submit" class="btn btn-primary">Submit</button> </form>
表单控件类型
Bootstrap4提供了多种类型的表单控件,包括文本框、复选框、单选框、下拉框等。以下是一些常用的表单控件类型:
文本框
文本框是表单中最常用的控件之一。Bootstrap4提供了多种类型的文本框,包括普通文本框、带有图标的文本框、只读文本框等。
<div class="form-group"> <label for="exampleInputText">Text</label> <input type="text" class="form-control" id="exampleInputText" placeholder="Enter text"> </div> <div class="form-group"> <label for="exampleInputIconText">Icon Text</label> <div class="input-group"> <div class="input-group-prepend"> <span class="input-group-text"><i class="fa fa-user"></i></span> </div> <input type="text" class="form-control" id="exampleInputIconText" placeholder="Enter text"> </div> </div> <div class="form-group"> <label for="exampleInputReadonlyText">Readonly Text</label> <input type="text" class="form-control-plaintext" id="exampleInputReadonlyText" value="Some read only text"> </div>
复选框
复选框用于让用户从多个选项中选择一个或多个。
<div class="form-group"> <label>Checkbox</label> <div class="form-check"> <input class="form-check-input" type="checkbox" value="" id="defaultCheck1"> <label class="form-check-label" for="defaultCheck1"> Default checkbox </label> </div> <div class="form-check"> <input class="form-check-input" type="checkbox" value="" id="defaultCheck2"> <label class="form-check-label" for="defaultCheck2"> Another checkbox </label> </div> </div>
单选框
单选框用于让用户从多个选项中选择一个。
<div class="form-group"> <label>Radio</label> <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"> Default radio </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"> Another radio </label> </div> </div>
下拉框
下拉框用于让用户从一个下拉列表中选择一个选项。
<div class="form-group"> <label for="exampleFormControlSelect1">Example select</label> <select class="form-control" id="exampleFormControlSelect1"> <option>Option 1</option> <option>Option 2</option> <option>Option 3</option> <option>Option 4</option> <option>Option 5</option> </select> </div>
表单布局
Bootstrap4提供了多种布局方式,使得表单可以在不同的屏幕上有良好的显示效果。以下是一些常用的表单布局方式:
水平布局
水平布局适合于在较宽的屏幕上显示表单,使得各个表单控件可以在一行上显示。
<form> <div class="form-group row"> <label for="inputEmail3" class="col-sm-2 col-form-label">Email</label> <div class="col-sm-10"> <input type="email" class="form-control" id="inputEmail3" placeholder="Email"> </div> </div> <div class="form-group row"> <label for="inputPassword3" class="col-sm-2 col-form-label">Password</label> <div class="col-sm-10"> <input type="password" class="form-control" id="inputPassword3" placeholder="Password"> </div> </div> <div class="form-group row"> <div class="col-sm-10 offset-sm-2"> <button type="submit" class="btn btn-primary">Sign in</button> </div> </div> </form>
垂直布局
垂直布局适合于在较窄的屏幕上显示表单,使得各个表单控件可以在不同的行上显示。
<form> <div class="form-group"> <label for="inputEmail4">Email</label> <input type="email" class="form-control" id="inputEmail4" placeholder="Email"> </div> <div class="form-group"> <label for="inputPassword
本文来源:词雅网
本文地址:https://www.ciyawang.com/paj2g0.html
本文使用「 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 」许可协议授权,转载或使用请署名并注明出处。
相关推荐
-
PHP 中的权限管理:用户角色和权限控制
post"> <input type="text" name="username" placeholder="用户名"> <input type="password"
-
如何处理jQuery代码中的延迟加载问题
了解jQuery延迟加载的概念 在开发网站时,我们通常通过jQuery来实现一些功能,例如动态加载内容、响应用户操作等。然而,在处理大量数据时,我们可能会发现网页加载速度变慢,影响用户体验。那么,如何...
-
ASP.NET ClientID 属性- 让你的网站更智能
el 或者一个 form 中,它的 ClientID 就会像下面这样: ctl00_Contentplaceholder1_txtName 为什么要使用 ASP.NET ClientID 属性?
-
Bootstrap4表单控件:轻松打造高效填写体验
"exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email"> <small id="em
-
HTML多行文本框:让你的网页更加交互性
有一些其他常用的属性: name:用于指定表单元素的名称,以便在提交表单时使用。 placeholder:用于在文本框中显示默认文本,当用户开始输入时,该文本将自动消失。 r
-
Jqueryform- 让表单变得更加简单易用
="post"> <input type="text" name="name" placeholder="姓名" required> <input type="
-
PHP 会话(Session)实现用户登陆功能
st"> <input type="text" name="username" placeholder="Username"> <input type="pas
-
AJAX教程:探索异步JavaScript和XML
下是一个基本的HTML结构: <input type="text" id="search" placeholder="搜索..."> <ul id="result"><
-
Bootstrap4 导航栏:让你的网站更加专业
;input class="form-control mr-sm-2" type="search" placeholder="Search" aria-label="Search">