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 uaMatch源代码
Feb 14 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
jquery form 隐藏的input 选择
Apr 29 Javascript
javascript判断并获取注册表中可信任站点的方法
Jun 01 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 Javascript
JavaScript 用fetch 实现异步下载文件功能
Jul 21 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
Node.js dgram模块实现UDP通信示例代码
Sep 26 Javascript
微信公众号获取用户地理位置并列出附近的门店的示例代码
Jul 25 Javascript
layui上传图片到服务器的非项目目录下的方法
Sep 26 Javascript
js实现简易计算器小功能
Nov 18 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
php smarty 二级分类代码和模版循环例子
2011/06/01 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
js Html结构转字符串形式显示代码
2011/11/15 Javascript
jquery中的事件处理详细介绍
2013/06/24 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
js原生实现FastClick事件的实例
2016/11/20 Javascript
element ui里dialog关闭后清除验证条件方法
2018/02/26 Javascript
node中的cookie的具体使用
2018/09/13 Javascript
基于vue-cli 路由 实现类似tab切换效果(vue 2.0)
2019/05/08 Javascript
layui 富文本图片上传接口与普通按钮 文件上传接口的例子
2019/09/23 Javascript
javascript 对象 与 prototype 原型用法实例分析
2019/11/11 Javascript
vue实现浏览器全屏展示功能
2019/11/27 Javascript
js实现小时钟效果
2020/03/25 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
详解Vue的七种传值方式
2021/02/08 Vue.js
[01:01:14]完美世界DOTA2联赛PWL S2 SZ vs Rebirth 第一场 11.21
2020/11/23 DOTA
[01:33:30]DOTA2-DPC中国联赛 正赛 RNG vs Phoenix BO3 第二场 2月5日
2021/03/11 DOTA
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
python3.5绘制随机漫步图
2018/08/27 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
flask开启多线程的具体方法
2020/08/02 Python
关于多种方式完美解决Python pip命令下载第三方库的问题
2020/12/21 Python
Timberland美国官网:全球领先的户外品牌
2016/08/15 全球购物
加拿大约会网站:EliteSingles.ca
2018/01/12 全球购物
zooplus意大利:在线宠物商店
2019/08/07 全球购物
内容编辑个人求职信
2013/12/10 职场文书
大学生自我评价范文
2015/03/03 职场文书
小学重阳节活动总结
2015/03/24 职场文书
python使用XPath解析数据爬取起点小说网数据
2021/04/22 Python
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python
Python制作一个随机抽奖小工具的实现
2021/07/07 Python