全面解析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 相关文章推荐
Prototype使用指南之ajax
Jan 10 Javascript
用jQuery简化JavaScript开发分析
Feb 19 Javascript
js中通过split函数分割字符串成数组小例子
Sep 21 Javascript
javascript获取url上某个参数的方法
Nov 08 Javascript
node.js中的fs.openSync方法使用说明
Dec 17 Javascript
jquery判断当前浏览器的实现代码
Nov 07 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
js实现HTML中Select二级联动的实例
Jan 05 Javascript
基于Vue中点击组件外关闭组件的实现方法
Mar 06 Javascript
vue实现打地鼠小游戏
Aug 21 Javascript
JavaScript中的Proxy对象
Nov 27 Javascript
JS前端轻量fabric.js系列物体基类
Aug 05 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图片缩放实现方法
2014/02/20 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
2014/07/08 PHP
php使用ereg验证文件上传的方法
2014/12/16 PHP
PHP实现链式操作的核心思想
2015/06/23 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
2019/03/14 PHP
YII2框架中日志的配置与使用方法实例分析
2020/03/18 PHP
JavaScript国旗变换效果代码
2008/08/13 Javascript
兼容IE与firefox火狐的回车事件(js与jquery)
2010/10/20 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
Vue.js 2.0中select级联下拉框实例
2017/03/06 Javascript
Vue-resource拦截器判断token失效跳转的实例
2017/10/27 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
JS中获取 DOM 元素的绝对位置实例详解
2018/04/23 Javascript
微信小程序3种位置API的使用方法详解
2019/08/05 Javascript
在antd4.0中Form使用initialValue操作
2020/11/02 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
python求pi的方法
2014/10/08 Python
Python3读取zip文件信息的方法
2015/05/22 Python
Python实现简单的四则运算计算器
2016/11/02 Python
Python爬取qq空间说说的实例代码
2018/08/17 Python
python多线程高级锁condition简单用法示例
2019/11/07 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
迪卡侬荷兰官网:Decathlon荷兰
2017/10/29 全球购物
英国性能汽车零件和发动机配件在线:Maxpeedingrods
2019/11/05 全球购物
语文教研活动总结
2014/07/02 职场文书
社区党员公开承诺书
2014/08/30 职场文书
党员民主生活会整改措施
2014/09/26 职场文书
党员专题组织生活会发言材料
2014/10/17 职场文书
vue-cropper插件实现图片截取上传组件封装
2021/05/27 Vue.js
SpringBoot详解整合Redis缓存方法
2022/07/15 Java/Android