Bootstrap表单Form全面解析


Posted in Javascript onJune 13, 2016

Bootstrap,来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

在进行自己的后台改版时,大体布局都使用了bootstrap,剩下的表单部分没理由不去使用它,对于表单的美化和布局,bootstrap做的也是很不错的,有大气的边框,多功能的按钮及宏观的表单布局,一切都是那么的完整与完美!

Bootstrap表单Form全面解析

普通表单

我们需要将表单元素包裹到form-group类里,一般以<div class="form-group">...</div>来进行存放,而在它内容表单元素名称一般放在label标签里,而input标签的类名为form-control,值得注意的是,你的checkbox和radio等元素需要写在自己的div里。

例如下面的表单

<form>
 <div class="form-group">
  <label for="exampleInputEmail1">Email address</label>
  <input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
 </div>
 <div class="form-group">
  <label for="exampleInputPassword1">Password</label>
  <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
 </div>
 <div class="form-group">
  <label for="exampleInputFile">File input</label>
  <input type="file" id="exampleInputFile">
  <p class="help-block">Example block-level help text here.</p>
 </div>
 <div class="checkbox">
  <label>
   <input type="checkbox"> Check me out
  </label>
 </div>
 <button type="submit" class="btn btn-default">Submit</button>
</form>

运行之后的效果

 Bootstrap表单Form全面解析

水平排放的表单

需要你的表单元素需要水平排放,可以在表单上添加类.form-inline,这种表单一般在元素比较少时比较适用

例如

<form class="form-inline">
 <div class="form-group">
  <label class="sr-only" for="exampleInputEmail3">Email address</label>
  <input type="email" class="form-control" id="exampleInputEmail3" placeholder="Email">
 </div>
 <div class="form-group">
  <label class="sr-only" for="exampleInputPassword3">Password</label>
  <input type="password" class="form-control" id="exampleInputPassword3" placeholder="Password">
 </div>
 <div class="checkbox">
  <label>
   <input type="checkbox"> Remember me
  </label>
 </div>
 <button type="submit" class="btn btn-default">Sign in</button>
</form>

Bootstrap表单Form全面解析

普通表单+元素水平排放

这种表单用的是最多的,在一般用户注册,填写资料时,经常可以见到如下的表单效果

Bootstrap表单Form全面解析

实现这种表单使用了.form-horizontal类,每行元素被包裹在 <div class="form-group">...</div>即可

form class="form-horizontal">
 <div class="form-group">
  <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
  <div class="col-sm-10">
   <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
  </div>
 </div>
 <div class="form-group">
  <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
  <div class="col-sm-10">
   <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
  </div>
 </div>
 <div class="form-group">
  <div class="col-sm-offset-2 col-sm-10">
   <div class="checkbox">
    <label>
     <input type="checkbox"> Remember me
    </label>
   </div>
  </div>
 </div>
 <div class="form-group">
  <div class="col-sm-offset-2 col-sm-10">
   <button type="submit" class="btn btn-default">Sign in</button>
  </div>
 </div>
</form>

我们通过代码也可以看到,在进行表单布局时,也可以用col-sm和col-sm-offset进行栅格布局

以上所述是小编给大家介绍的Bootstrap表单Form全面解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
在js中单选框和复选框获取值的方式
Nov 06 Javascript
基于jquery.Jcrop的头像编辑器
Mar 01 Javascript
如何在一个页面显示多个百度地图
Apr 07 Javascript
jquery对象和DOM对象的任意相互转换
Feb 21 Javascript
Angular在一个页面中使用两个ng-app的方法
Feb 20 Javascript
js, jQuery实现全选、反选功能
Mar 08 Javascript
Vue.js 插件开发详解
Mar 29 Javascript
移动端利用H5实现压缩图片上传功能
Mar 29 Javascript
AngularJS的ng-click传参的方法
Jun 19 Javascript
Vue.js框架路由使用方法实例详解
Aug 25 Javascript
详解webpack模块化管理和打包工具
Apr 21 Javascript
微信小程序如何使用globalData的方法
Jun 06 Javascript
VUEJS实战之构建基础并渲染出列表(1)
Jun 13 #Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
Jun 13 #Javascript
多种jQuery绑定事件的实现方式
Jun 13 #Javascript
JS Ajax请求如何防止重复提交
Jun 13 #Javascript
JavaScript判断微信浏览器实例代码
Jun 13 #Javascript
JavaScript判断是否是微信浏览器
Jun 13 #Javascript
JavaScript_object基础入门(必看篇)
Jun 13 #Javascript
You might like
关于使用key/value数据库redis和TTSERVER的心得体会
2013/06/28 PHP
使用PHP生成PDF方法详解
2015/01/23 PHP
php使用curl打开https网站的方法
2015/06/17 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
仿微博字符限制效果实现代码
2012/04/20 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
JS中使用Array函数shift和pop创建可忽略参数的例子
2014/05/28 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
Vue组件开发初探
2017/02/14 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
vue实现页面滚动到底部刷新
2019/08/16 Javascript
Javascript实现简易天数计算器
2020/05/18 Javascript
Python基础之函数用法实例详解
2014/09/10 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
Python实现的调用C语言函数功能简单实例
2019/03/13 Python
Python弹出输入框并获取输入值的实例
2019/06/18 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
留学自荐信的技巧
2013/10/17 职场文书
2013届毕业生求职信范文
2013/11/20 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
村道德模范事迹材料
2014/08/28 职场文书
房产协议书范本
2014/10/18 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
拾金不昧感谢信
2015/01/21 职场文书
教师求职自荐信
2015/03/26 职场文书
四风之害观后感
2015/06/09 职场文书
MySQL 聚合函数排序
2021/07/16 MySQL