全面解析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的Cookies
Jan 16 Javascript
JavaScript修改css样式style
Apr 15 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
Jan 09 Javascript
js实现图片轮换效果代码
Apr 16 Javascript
javascript实现简单计算器效果【推荐】
Apr 19 Javascript
浅谈JS运算符&amp;&amp;和|| 及其优先级
Aug 10 Javascript
AngularJS封装$http.post()实例详解
May 06 Javascript
inquirer.js一个用户与命令行交互的工具详解
May 18 Javascript
JS实现返回上一页并刷新页面的方法分析
Jul 16 Javascript
vue 解决computed修改data数据的问题
Nov 06 Javascript
如何在selenium中使用js实现定位
Aug 18 Javascript
快速解决vue2+vue-cli3项目ie兼容的问题
Nov 17 Vue.js
基于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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
php学习笔记之 函数声明
2011/06/09 PHP
Zend Framework分发器用法示例
2016/12/11 PHP
Yii 使用intervention/image拓展实现图像处理功能
2019/06/22 PHP
Javascript 对象的解释
2008/11/24 Javascript
javascript window对象属性整理
2009/10/24 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
jQuery.Callbacks()回调函数队列用法详解
2016/06/14 Javascript
jQuery Raty 一款不错的星级评分插件
2016/08/24 Javascript
原生JS实现网络彩票投注效果
2016/09/25 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
JavaScript字符串转数字的5种方法及遇到的坑
2018/07/16 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
2019/06/10 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
JavaScript实现轮播图效果代码实例
2019/09/28 Javascript
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
python调用新浪微博API项目实践
2014/07/28 Python
Python3实现将文件归档到zip文件及从zip文件中读取数据的方法
2015/05/22 Python
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
深入理解Python中的*重复运算符
2017/10/28 Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
2018/06/28 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
浅谈PYTHON 关于文件的操作
2019/03/19 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
如何理解python中数字列表
2020/05/29 Python
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
德国汉莎航空中国官网: Lufthansa中国
2017/03/30 全球购物
工程师岗位职责
2013/11/08 职场文书
公司中秋节活动方案
2014/02/12 职场文书
个人股份合作协议书
2014/10/24 职场文书
冰雪公主观后感
2015/06/16 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript