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 相关文章推荐
jquery live()重复绑定的解决方法介绍
Jan 03 Javascript
JavaScript中实现异步编程模式的4种方法
Sep 24 Javascript
js实现拖拽效果(构造函数)
Dec 14 Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 Javascript
JavaScript算法系列之快速排序(Quicksort)算法实例详解
Sep 04 Javascript
详解使用JS如何制作简单的ASCII图与单极图
Mar 31 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
angularjs性能优化的方法
Sep 05 Javascript
JS实现点击li标签弹出对应的索引功能【案例】
Feb 18 Javascript
js作用域和作用域链及预解析
Apr 11 Javascript
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 Vue.js
详解React中共享组件逻辑的三种方式
Feb 02 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
德劲1104的电路分析与改良
2021/03/01 无线电
php字符串分割函数用法实例
2015/03/17 PHP
利用laravel+ajax实现文件上传功能方法示例
2017/08/13 PHP
PHP获取ttf格式文件字体名的方法示例
2019/03/06 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
JQuery页面的表格数据的增加与分页的实现
2013/12/10 Javascript
js window.open弹出新的网页窗口
2014/01/16 Javascript
使用nodejs、Python写的一个简易HTTP静态文件服务器
2014/07/18 NodeJs
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
jQuery 跨域访问解决原理案例详解
2016/07/09 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
JS中用三种方式实现导航菜单中的二级下拉菜单
2016/10/31 Javascript
jquery插件bootstrapValidator数据验证详解
2016/11/09 Javascript
老生常谈的跨域处理
2017/01/11 Javascript
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
Angular2使用SVG自定义图表(条形图、折线图)组件示例
2019/05/10 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
Python新手们容易犯的几个错误总结
2017/04/01 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
Pytorch反向求导更新网络参数的方法
2019/08/17 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
英国复古服装和球衣购买网站:3Retro Football
2018/07/09 全球购物
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
自动化职业生涯规划书范文
2014/01/03 职场文书
合作投资意向书
2014/04/01 职场文书
土地转让协议书
2014/09/27 职场文书
群众路线教师自我剖析材料
2014/09/29 职场文书
大连星海广场导游词
2015/02/10 职场文书
JavaScript原型链详解
2021/11/07 Javascript
python区块链实现简版工作量证明
2022/05/25 Python