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简化JavaScript开发分析
Feb 19 Javascript
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
jquery插件开发方法(初学者)
Feb 03 Javascript
扩展JS Date对象时间格式化功能的小例子
Dec 02 Javascript
Javascript实现简单的富文本编辑器附演示
Jun 16 Javascript
跟我学习javascript的执行上下文
Nov 18 Javascript
jquery+php实现滚动的数字特效
Nov 29 Javascript
js实现简单排列组合的方法
Jan 27 Javascript
前端防止用户重复提交js实现代码示例
Sep 07 Javascript
js实现多张图片每隔一秒切换一张图片
Jul 29 Javascript
js 根据对象数组中的属性进行排序实现代码
Sep 12 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
Feb 24 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
配置支持SSI
2006/11/25 PHP
PHP 反向排序和随机排序代码
2010/06/30 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
php随机取mysql记录方法小结
2014/12/27 PHP
解析PHP之提取多维数组指定列的方法
2017/01/03 PHP
PHP PDOStatement::debugDumpParams讲解
2019/01/30 PHP
jQuery 使用手册(二)
2009/09/23 Javascript
Javascript 面向对象 命名空间
2010/05/13 Javascript
在js(jquery)中获得文本框焦点和失去焦点的方法
2012/12/04 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
selenium 与 chrome 进行qq登录并发邮件操作实例详解
2017/04/06 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
基于Vue中点击组件外关闭组件的实现方法
2018/03/06 Javascript
VUE重点问题总结
2018/03/19 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
es6 symbol的实现方法示例
2019/04/02 Javascript
Vue使用.sync 实现父子组件的双向绑定数据问题
2019/04/04 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
javascript刷新父页面方法汇总详解
2019/10/10 Javascript
浅谈Python type的使用
2019/11/19 Python
pytorch实现mnist分类的示例讲解
2020/01/10 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
主管竞聘书范文
2014/03/31 职场文书
司法助理专业自荐书
2014/06/13 职场文书
2014年食品安全工作总结
2014/12/04 职场文书
公司保洁员岗位职责
2015/02/13 职场文书
KTV员工管理制度
2015/08/06 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
浅析Python中的套接字编程
2021/06/22 Python
mybatis-plus模糊查询指定字段
2022/04/28 Java/Android