全面解析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 相关文章推荐
基于jQuery架构javascript基础体系
Jan 01 Javascript
编写可维护面向对象的JavaScript代码[翻译]
Feb 12 Javascript
用js正确判断用户名cookie是否存在的方法
Jan 28 Javascript
AngularJS入门教程之ng-checked 指令详解
Aug 01 Javascript
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
实战node静态文件服务器的示例代码
Mar 08 Javascript
Vue.js 中的 v-cloak 指令及使用详解
Nov 19 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
jQuery+ajax实现批量删除功能完整示例
Jun 06 jQuery
javascript使用链接跨域下载图片
Nov 01 Javascript
详解ES6 扩展运算符的使用与注意事项
Nov 12 Javascript
详解Typescript里的This的使用方法
Jan 08 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者的疑难问答(1)
2006/10/09 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
2017/07/18 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
ANT 压缩(去掉空格/注释)JS文件可提高js运行速度
2013/04/15 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
AngularJS入门教程之学习环境搭建
2014/12/06 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
2016/12/01 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
2018/04/21 Javascript
vue源码解析之事件机制原理
2018/04/21 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
VUE 组件转换为微信小程序组件的方法
2019/11/06 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
进一步了解Python中的XML 工具
2015/04/13 Python
快速入手Python字符编码
2016/08/03 Python
Python selenium如何设置等待时间
2016/09/15 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
详解PyTorch手写数字识别(MNIST数据集)
2019/08/16 Python
python正则表达式实例代码
2020/03/03 Python
PyQt5中QSpinBox计数器的实现
2021/01/18 Python
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
英国标志性生活方式品牌:Skinnydip London
2019/12/15 全球购物
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
医学生求职自荐信
2013/10/25 职场文书
回门宴答谢词
2014/01/13 职场文书
学校安全教育制度
2014/01/31 职场文书
给学校建议书范文
2014/05/13 职场文书
鼓舞士气的口号
2014/06/16 职场文书
社区娱乐活动方案
2014/08/21 职场文书
在CSS中映射鼠标位置并实现通过鼠标移动控制页面元素效果(实例代码)
2021/04/22 HTML / CSS
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript