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的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
javascript new后的constructor属性
Aug 05 Javascript
Jquery插件之多图片异步上传
Oct 20 Javascript
jQuery后代选择器用法实例
Dec 23 Javascript
使用AngularJS来实现HTML页面嵌套的方法
Jun 17 Javascript
在html中引入外部js文件,并调用带参函数的方法
Oct 31 Javascript
jquery网页日历显示控件calendar3.1使用详解
Nov 24 Javascript
bootstrap paginator分页前后台用法示例
Jun 17 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
Sep 14 Javascript
详解Webpack多环境代码打包的方法
Aug 03 Javascript
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
vscode 调试 node.js的方法步骤
Sep 15 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
第一个无线电台是由谁发明的
2021/03/01 无线电
php网页后退不再出现过期
2007/03/08 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
php生成RSS订阅的方法
2015/02/13 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
Firefox getBoxObjectFor getBoundingClientRect联系
2008/10/26 Javascript
JavaScript入门教程 Cookies
2009/01/31 Javascript
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
js使下拉列表框可编辑不止是选择
2013/12/12 Javascript
jQuery实现平滑滚动的标签分栏切换效果
2015/08/28 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
vue将后台数据时间戳转换成日期格式
2019/07/31 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
2019/12/02 Javascript
JS中FileReader类实现文件上传及时预览功能
2020/03/27 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
opencv实现图片模糊和锐化操作
2018/11/19 Python
Python 给屏幕打印信息加上颜色的实现方法
2019/04/24 Python
浅析python redis的连接及相关操作
2019/11/07 Python
python 制作磁力搜索工具
2021/03/04 Python
澳大利亚设计师服装在线:MISHA
2019/10/07 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
商得四方公司面试题(gid+)
2014/04/30 面试题
前厅收银主管岗位职责
2014/02/04 职场文书
小区物业门卫岗位职责
2014/04/10 职场文书
十八大演讲稿
2014/05/22 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
党校党性分析材料
2014/12/19 职场文书
青年岗位能手事迹材料
2014/12/23 职场文书
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis
Python 文字识别
2022/05/11 Python