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 相关文章推荐
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
浅谈js中变量初始化
Feb 03 Javascript
jQuery mobile类库使用时加载导航历史的方法简介
Dec 04 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
基于RequireJS和JQuery的模块化编程——常见问题全面解析
Apr 14 Javascript
JavaScript动态生成二维码图片
Apr 20 Javascript
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
详解vue-cli构建项目反向代理配置
Sep 07 Javascript
React中如何引入Angular组件详解
Aug 09 Javascript
微信小程序使用map组件实现路线规划功能示例
Jan 22 Javascript
vue3.0中的双向数据绑定方法及优缺点
Aug 01 Javascript
解决layer.open后laydate失效的问题
Sep 06 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
德生S2000电路分析
2021/03/02 无线电
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
基于PHP Socket配置以及实例的详细介绍
2013/06/13 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
php远程下载类分享
2016/04/13 PHP
thinkPHP框架乐观锁和悲观锁实例分析
2019/10/30 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
2012/06/20 Javascript
JavaScript实现页面跳转的几种常用方式
2015/11/28 Javascript
使用JavaScript为一张图片设置备选路径的方法
2017/01/04 Javascript
AngularJS使用ng-inlude指令加载页面失败的原因与解决方法
2017/01/19 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
jQuery插件FusionCharts绘制的3D环饼图效果示例【附demo源码】
2017/04/02 jQuery
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
2017/07/07 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
vue中的过滤器实例代码详解
2019/06/06 Javascript
js简单的分页器插件代码实例
2019/09/11 Javascript
原生js拖拽实现图形伸缩效果
2020/02/10 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
vue2.* element tabs tab-pane 动态加载组件操作
2020/07/19 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
keras自定义回调函数查看训练的loss和accuracy方式
2020/05/23 Python
pytorch加载自己的图像数据集实例
2020/07/07 Python
css3实现六边形边框的实例代码
2019/05/24 HTML / CSS
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
俄罗斯大型在线书店:Читай-город
2019/10/10 全球购物
建筑工程毕业生自我鉴定
2014/01/14 职场文书
2015年市场部工作总结
2015/04/30 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
Meta增速拉垮,元宇宙难当重任
2022/04/29 数码科技