全面解析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 相关文章推荐
javascript实现日历控件(年月日关闭按钮)
Dec 12 Javascript
从js向Action传中文参数出现乱码问题的解决方法
Dec 29 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
微信中一些常用的js方法汇总
Mar 12 Javascript
使用Meteor配合Node.js编写实时聊天应用的范例
Jun 23 Javascript
JS中setTimeout的巧妙用法前端函数节流
Mar 24 Javascript
在vue项目中安装使用Mint-UI的方法
Dec 27 Javascript
vue判断input输入内容全是空格的方法
Mar 02 Javascript
在Web关闭页面时发送Ajax请求的实现方法
Mar 07 Javascript
微信小程序自定义导航栏实例代码
Apr 05 Javascript
jquery实现的放大镜效果示例
Feb 24 jQuery
three.js显示中文字体与tween应用详析
Jan 04 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
php 批量查询搜狗sogou代码分享
2015/05/17 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
javascript arguments 传递给函数的隐含参数
2009/08/21 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
NodeJS框架Express的模板视图机制分析
2011/07/19 NodeJs
jQuery ReferenceError: $ is not defined 错误的处理办法
2013/05/10 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
jQuery判断checkbox是否选中的小例子
2013/12/02 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
轻松创建nodejs服务器(9):实现非阻塞操作
2014/12/18 NodeJs
简介JavaScript中strike()方法的使用
2015/06/08 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
nodejs require js文件入口,在package.json中指定默认入口main方法
2018/10/10 NodeJs
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
JavaScript中构造函数与原型链之间的关系详解
2019/02/25 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
[57:16]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第二场
2014/05/26 DOTA
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
Python的print用法示例
2014/02/11 Python
Python实现的ftp服务器功能详解【附源码下载】
2019/06/26 Python
python求质数列表的例子
2019/11/24 Python
TensorFlow基本的常量、变量和运算操作详解
2020/02/03 Python
Pytorch学习之torch用法----比较操作(Comparison Ops)
2020/06/28 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
法律专业应届本科毕业生求职信
2013/10/25 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
消防安全汇报材料
2014/02/08 职场文书
治安消防安全责任书
2014/07/23 职场文书
联谊活动总结
2014/08/28 职场文书
2014年党员评议表自我评价
2014/09/27 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书