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 相关文章推荐
js获取窗口相对于屏幕左边和上边的位置坐标
May 15 Javascript
浅析JavaScript动画
Jun 10 Javascript
.NET微信公众号开发之创建自定义菜单
Jul 16 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
Jul 29 Javascript
bootstrap实现弹窗和拖动效果
Jan 03 Javascript
详解Angularjs中的依赖注入
Mar 11 Javascript
jQuery日程管理控件glDatePicker用法详解
Mar 29 jQuery
JScript实现地址选择功能
Aug 15 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
Vue入门之animate过渡动画效果
Apr 08 Javascript
微信小程序列表中item左滑删除功能
Nov 07 Javascript
Angular8 简单表单验证的实现示例
Jun 03 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
PHP用GD库生成高质量的缩略图片
2011/03/09 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
javascript json2 使用方法
2010/03/16 Javascript
javascript 学习笔记(onchange等)
2010/11/14 Javascript
利用javascript实现禁用网页上所有文本框,下拉菜单,多行文本域
2013/12/14 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
node.js中的fs.futimes方法使用说明
2014/12/17 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
基于jQuery滑动杆实现购买日期选择效果
2015/09/15 Javascript
在JavaScript中调用Java类和接口的方法
2016/09/07 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
2017/03/13 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
JS通过调用微信API实现微信支付功能的方法示例
2017/06/29 Javascript
Vue.js实现图片的随意拖动方法
2018/03/08 Javascript
jquery.onoff实现简单的开关按钮功能(推荐)
2018/05/24 jQuery
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
[00:32]2018DOTA2亚洲邀请赛OpTic出场
2018/04/03 DOTA
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
Python字典的核心底层原理讲解
2019/01/24 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
2019/12/22 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
python实现文字版扫雷
2020/04/24 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
中医药大学毕业生自荐信
2013/11/08 职场文书
2014年计生标语
2014/06/23 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
关于感恩老师的古诗句
2019/08/20 职场文书
导游词之介休绵山
2019/12/31 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记