全面解析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 相关文章推荐
js setattribute批量设置css样式
Nov 26 Javascript
alert中断settimeout计时功能
Jul 26 Javascript
一个支付页面DEMO附截图
Jul 22 Javascript
AngularJS基础教程之简单介绍
Sep 27 Javascript
全面接触神奇的Bootstrap导航条实战篇
Aug 01 Javascript
ztree实现权限横向显示功能
May 20 Javascript
node 使用 async 控制并发的方法
May 07 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
Jun 25 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
Sep 04 Javascript
详解vue中this.$emit()的返回值是什么
Apr 07 Javascript
a标签调用js的方法总结
Sep 05 Javascript
vue简单练习 桌面时钟的实现代码实例
Sep 19 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代码(星期六,星期日总和)
2009/11/12 PHP
PHP,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
Jquery Ajax.ashx 高效分页实现代码
2009/10/20 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
2013/04/02 Javascript
Extjs grid panel自带滚动条失效的解决方法
2014/09/11 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
jquery滚动条插件(可以自定义)
2016/12/11 Javascript
JS实现页面打印功能
2017/03/16 Javascript
微信小程序 wx:for的使用实例详解
2017/04/27 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
vue实现页面加载动画效果
2017/09/19 Javascript
微信小程序自定义toast实现方法详解【附demo源码下载】
2017/11/28 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
vue发送ajax请求详解
2018/10/09 Javascript
详解微信小程序-canvas绘制文字实现自动换行
2019/04/26 Javascript
微信小程序 bindtap 传参的实例代码
2020/02/21 Javascript
[41:17]VG vs Optic 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Python的一些用法分享
2012/10/07 Python
删除python pandas.DataFrame 的多重index实例
2018/06/08 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
Python实现快速排序的方法详解
2019/10/25 Python
python3 dict ndarray 存成json,并保留原数据精度的实例
2019/12/06 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
pyqt5中动画的使用详解
2020/04/01 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
团日活动总结范文
2014/04/25 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
个人四风问题对照检查材料思想汇报
2014/10/06 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
Oracle表空间与权限的深入讲解
2021/11/17 Oracle
Nginx源码编译安装过程记录
2021/11/17 Servers