Bootstrap三种表单布局的使用方法


Posted in Javascript onJune 21, 2016

Bootstrap提供了三种表单布局:垂直表单,内联表单和水平表单
 创建垂直或基本表单:
 •·向父 <form> 元素添加 role="form"。
 •·把标签和控件放在一个带有 class .form-group 的 <div> 中。这是获取最佳间距所必需的。
 •·向所有的文本元素 <input>、<textarea> 和 <select> 添加 class .form-control

<form role="form"> 
   <div class="form-group">
    <label for="name">名称</label> 
    <input type="text" class="form-control" id="name" 
      placeholder="请输入名称">
    </div>
   <div class="form-group">
     <label for="inputfile">文件输入</label>
     <input type="file" id="inputfile">
     <p class="help-block">这里是块级帮助文本的实例。</p>
   </div>
   <div class="checkbox">
    <label>
     <input type="checkbox"> 请打勾 
    </label> 
   </div>
    <button type="submit" class="btn btn-default">提交</button>
   </form>

Bootstrap三种表单布局的使用方法

内联表单:
 内联表单中所有元素都向左对齐,标签并排,要创建内联表单,需要在form标签中加入class.form-inline

<form class="form-inline" role="form"> 
   <div class="form-group">
     <label class="sr-only" for="name">名称</label>
    <input type="text" class="form-control" id="name"
      placeholder="请输入名称">
    </div>
   <div class="form-group">
    <label class="sr-only" for="inputfile">文件输入</label>
    <input type="file" id="inputfile"> 
   </div>
    <div class="checkbox">
     <label>
      <input type="checkbox"> 请打勾
     </label>
    </div>
   <button type="submit" class="btn btn-default">提交</button>
  </form>

显示效果如下:

Bootstrap三种表单布局的使用方法

注意:默认情况下,Bootstrap 中的 input、select 和 textarea 有 100% 宽度。在使用内联表单时,需要在表单控件上设置一个宽度。 

水平表单:和其它两种表单有所不同,要创建水平表单需要遵循以下步骤.
 •向父 <form> 元素添加 class .form-horizontal。
 •把标签和控件放在一个带有 class .form-group 的 <div> 中。
 •向标签添加 class .control-label。
 例如: 

<form class="form-horizontal" role="form">
    <div class="form-group"> 
    <label for="firstname" class="col-sm-2 control-label">名字</label> 
    <div class="col-sm-10">
      <input type="text" class="form-control" id="firstname"
       placeholder="请输入名字">
    </div>
    </div> 
   <div class="form-group"> 
    <label for="lastname" class="col-sm-2 control-label">姓</label> 
    <div class="col-sm-10">
     <input type="text" class="form-control" id="lastname"
       placeholder="请输入姓">
     </div>
    </div>
    <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <div class="checkbox">
      <label>
        <input type="checkbox"> 请记住我
       </label> 
     </div>
     </div>
   </div>
    <div class="form-group">
     <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-default">登录</button>
    </div>
   </div>
   </form>

显示效果如下:

Bootstrap三种表单布局的使用方法

如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
驱动事件的addEvent.js代码
Mar 27 Javascript
stream.js 一个很小、完全独立的Javascript类库
Oct 28 Javascript
readonly和disabled属性的区别
Jul 26 Javascript
浅析AMD CMD CommonJS规范--javascript模块化加载学习心得总结
Mar 16 Javascript
解析浏览器端的AJAX缓存机制
Jun 21 Javascript
判断js的Array和Object的实现方法
Aug 29 Javascript
jQuery中Datatables增加跳转到指定页功能
Feb 08 Javascript
canvas绘图不清晰的解决方案
Feb 28 Javascript
JS实现两周内自动登录功能
Mar 23 Javascript
在Vue-cli里应用Vuex的state和mutations方法
Sep 16 Javascript
如何使用 vue + d3 画一棵树
Dec 03 Javascript
js实现坦克移动小游戏
Oct 28 Javascript
第二篇Bootstrap起步
Jun 21 #Javascript
基于zepto.js简单实现上传图片
Jun 21 #Javascript
第一篇初识bootstrap
Jun 21 #Javascript
JavaScript实现相册弹窗功能(zepto.js)
Jun 21 #Javascript
省市选择的简单实现(基于zepto.js)
Jun 21 #Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 #Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 #Javascript
You might like
解析PHP中一些可能会被忽略的问题
2013/06/21 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
PHP面向对象类型约束用法分析
2019/06/12 PHP
JavaScript中的undefined学习总结
2013/11/30 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
vuex学习之Actions的用法详解
2017/08/29 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
2020/08/04 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
对python中Librosa的mfcc步骤详解
2019/01/09 Python
Pandas统计重复的列里面的值方法
2019/01/30 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
屈臣氏泰国官网:Watsons TH
2021/02/23 全球购物
How TDD works
2012/09/30 面试题
药学专业大学生个人的自我评价
2013/11/04 职场文书
建筑系毕业生自我鉴定
2014/01/24 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
机修车间主任岗位职责
2015/04/08 职场文书
幼儿园教师读书笔记
2015/06/29 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
《狼王梦》读后感:可怜天下父母心
2019/11/01 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python