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


Posted in Javascript onNovember 24, 2015

一、基础表单

<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>

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

表单除了这几个元素之外,还有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表单使用方法(表单样式)

在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表单使用方法(表单样式)

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

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

如果大家还想深入学习,可以点击这里进行学习,再为大家附两个精彩的专题:Bootstrap学习教程 Bootstrap实战教程

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

Javascript 相关文章推荐
ASP.NET中基于JQUERY的高性能的TreeView补充
Feb 23 Javascript
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
Oct 17 Javascript
jQuery实现页面滚动时动态加载内容的方法
Mar 20 Javascript
用Move.js配合创建CSS3动画的入门指引
Jul 22 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
Jul 24 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
AngularJs每天学习之总体介绍
Aug 07 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
Jul 19 Javascript
了解重排与重绘
May 29 Javascript
微信小程序实现张图片合成为一张并下载
Jul 16 Javascript
深入了解JS之作用域和闭包
Jun 16 Javascript
js闭包的9个使用场景
Dec 29 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 #Javascript
jquery彩色投票进度条简单实例演示
Jul 23 #Javascript
js生成随机数的过程解析
Nov 24 #Javascript
jquery制作图片时钟特效
Mar 30 #Javascript
jQuery实现Tab选项卡切换效果简单演示
Nov 23 #Javascript
JS鼠标拖拽实例分析
Nov 23 #Javascript
基于jQuery实现简单的折叠菜单效果
Nov 23 #Javascript
You might like
德生S2000电路分析
2021/03/02 无线电
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
php Session存储到Redis的方法
2013/11/04 PHP
thinkPHP5.0框架安装教程
2017/03/25 PHP
PHP实现的日历功能示例
2018/09/01 PHP
YUI 读码日记之 YAHOO.lang.is*
2008/03/22 Javascript
jquery实现邮箱自动补全功能示例分享
2014/02/17 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
jQuery简单获取键盘事件的方法
2016/01/22 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
js实现获取鼠标当前的位置
2016/12/14 Javascript
javascript中mouseenter与mouseover的异同
2017/06/06 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
搭建一个nodejs脚手架的方法步骤
2019/06/28 NodeJs
[01:06:54]DOTA2-DPC中国联赛 正赛 RNG vs Dragon BO3 第一场 1月24日
2021/03/11 DOTA
跟老齐学Python之for循环语句
2014/10/02 Python
Python基于回溯法子集树模板实现8皇后问题
2017/09/01 Python
python装饰器实例大详解
2017/10/25 Python
解析python实现Lasso回归
2019/09/11 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
Html5 canvas实现粒子时钟的示例代码
2018/09/06 HTML / CSS
入党申请人的自我鉴定
2013/12/01 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
投标承诺函范文
2015/01/21 职场文书
岳麓书院导游词
2015/02/03 职场文书
个人学习总结范文
2015/02/15 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
python3实现无权最短路径的方法
2021/05/12 Python
C#连接ORACLE出现乱码问题的解决方法
2021/10/05 Oracle