Bootstrap学习(二)表单1:表单布局

基础概念:

表单主要是用于和用户进行交互的网页控件。
表单主要元素包括:

  • 文本输入框
  • 下拉选择框
  • 单选按钮
  • 复选按钮
  • 文本域
  • 按钮

表单布局

Bootstrap 提供了下列类型的表单布局:

  • 垂直表单(默认)
  • 内联表单
  • 水平表单

基本表单

创建基本表单的步骤:

  1. 向父<form>元素添加role="form"
  2. 把标签和控件放在一个带有class .form-group的div中。
  3. 向所有的文本元素 <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>
</form>

内联表单

如果需要创建一个表单,它的所有元素是内联的,向左对齐的,标签是并排的,请向 <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>

效果图:


内联表单

水平表单

  1. 向父 <form> 元素添加 class .form-horizontal
  2. 把标签和控件放在一个带有 class .form-group 的 <div> 中。
  3. 向标签添加 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>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AGI阅读 16,009评论 3 119
  • 20171202 周六 嘉兴 阴 12度 25/30/2 总No.55 ❤今天我有一个意愿,在清晰中行动,...
    棻子阅读 131评论 0 0
  • 今天是正式放假第一天!放假前说好了,无论成绩如何,我们从放假第一天开始认真复习,认真预习!做好假期安排与执...
    only王梓晔阅读 260评论 1 1
  • 编译 下载源码 编译(需要 maven) 编译完成后,编译结果及 war 包位于 WAR_ROOT_PATH,但是...
    whyreal阅读 898评论 0 0
  • 20170930 20170929 20170928 20170927 20170926 20170925 201...
    在装翅膀的猪阅读 139评论 0 0