全面解析Bootstrap表单使用方法(表单样式)

前端技术 2023/09/03 JavaScript

一、基础表单

 <form >
 <div class=\"form-group\">
 <label>邮箱:</label>
 <input type=\"email\" class=\"form-control\" placeholder=\"请输入您的邮箱地址\">
 </div>
 <div class=\"form-group\">
 <label >密码</label>
 <input type=\"password\" class=\"form-control\" placeholder=\"请输入您的邮箱密码\">
 </div>
 <div class=\"checkbox\">
 <label>
 <input type=\"checkbox\"> 记住密码
 </label>
 </div>
 <button type=\"submit\" class=\"btn btn-default\">进入邮箱</button>
 </form>

表单除了这几个元素之外,还有input、select、textarea等元素,在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名“form-control”,将会实现一些设计上的定制效果。

1、宽度变成了100%

2、设置了一个浅灰色(#ccc)的边框

3、具有4px的圆角

4、设置阴影效果,并且元素得到焦点之时,阴影和边框效果会有所变化

5、设置了placeholder的颜色为#999

二、水平表单
Bootstrap框架默认的表单是垂直显示风格,但很多时候我们需要的水平表单风格(标签居左,表单控件居右)。

<form class=\"form-horizontal\" role=\"form\">
 <div class=\"form-group\">
 <label for=\"inputEmail3\" class=\"col-sm-2 control-label\">邮箱:</label>
 <div class=\"col-sm-4\">
 <input type=\"email\" class=\"form-control\" id=\"inputEmail3\" placeholder=\"请输入您的邮箱地址\">
 </div>
 </div>
 <div class=\"form-group\">
 <label for=\"inputPassword3\" class=\"col-sm-2 control-label\">密码:</label>
 <div class=\"col-sm-4\">
 <input type=\"password\" class=\"form-control\" id=\"inputPassword3\" placeholder=\"请输入您的邮箱密码\">
 </div>
 </div>
 </form>

在Bootstrap框架中要实现水平表单效果,必须满足以下两个条件:
1、在<form>元素是使用类名\".form-horizontal”。
2、配合Bootstrap框架的网格系统。

在<form>元素上使用类名\".form-horizontal”主要有以下几个作用:
1、设置表单控件padding和margin值。
2、改变“form-group”的表现形式,类似于网格系统的“row”。 

三、内联表单
有时候我们需要将表单的控件都在一行内显示

 <form class=\"form-inline\" role=\"form\">
 <div class=\"form-group\">
 <label class=\"sr-only\" for=\"exampleInputEmail2\">邮箱</label>
 <input type=\"email\" class=\"form-control\" id=\"exampleInputEmail2\" placeholder=\"请输入你的邮箱地址\">
 </div>
 <div class=\"form-group\">
 <label class=\"sr-only\" for=\"exampleInputPassword2\">密码</label>
 <input type=\"password\" class=\"form-control\" id=\"exampleInputPassword2\" placeholder=\"请输入你的邮箱密码\">
 </div>
 <button type=\"submit\" class=\"btn btn-default\">进入邮箱</button>
 </form>

在Bootstrap框架中实现这样的表单效果是轻而易举的,你只需要在<form>元素中添加类名“.form-inline”即可。

如果你要在input前面添加一个label标签时,会导致input换行显示。如果你必须添加这样的一个label标签,并且不想让input换行,你需要将label标签也放在容器“form-group”中。

以上就是全面解析Bootstrap表单使用方法的第一篇,之后还有更多内容会不断更新,希望大家继续关注。

本文地址:https://www.stayed.cn/item/8400

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。