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实现后台左侧菜单点击上下滑动显示
Apr 11 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
JavaScript简单判断复选框是否选中及取出值的方法
Aug 13 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
基于Turn.js 实现翻书效果实例解析
Jun 20 Javascript
ReactJs设置css样式的方法
Jun 08 Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 Javascript
基于vue cli重构多页面脚手架过程详解
Jan 23 Javascript
vue双向数据绑定知识点总结
Apr 18 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
Oct 09 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
php5.3 注意事项说明
2013/07/01 PHP
对PHP PDO的一些认识小结
2015/01/23 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析
2017/07/03 PHP
JS 拼图游戏 面向对象,注释完整。
2009/06/18 Javascript
JavaScript CSS修改学习第三章 修改样式表
2010/02/19 Javascript
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
JQuery性能优化的几点建议
2014/05/14 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
python实现俄罗斯方块
2018/06/26 Python
python使用Geany编辑器配置方法
2020/02/21 Python
Python-jenkins模块获取jobs的执行状态操作
2020/05/12 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
审计专业自荐信范文
2014/04/21 职场文书
商场租赁意向书
2014/07/30 职场文书
停车场管理协议书范本
2014/10/08 职场文书
2014年会计个人工作总结
2014/11/24 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
春节随笔
2015/08/15 职场文书
建房合同协议书
2016/03/21 职场文书
golang通过递归遍历生成树状结构的操作
2021/04/28 Golang
教你如何让spark sql写mysql的时候支持update操作
2022/02/15 MySQL