zoukankan      html  css  js  c++  java
  • Bootstrap 表单

    表单布局

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

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

    垂直或基本表单

    基本的表单结构是 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>

    水平表单

    水平表单与其他表单不仅标记的数量上不同,而且表单的呈现形式也不同。如需创建一个水平布局的表单,请按下面的几个步骤进行:

    • 向父 <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>

    输入框(Input)

    最常见的表单文本字段是输入框 input。用户可以在其中输入大多数必要的表单数据。Bootstrap 提供了对所有原生的 HTML5 的 input 类型的支持,包括:text、password、datetime、datetime-local、date、month、time、week、number、email、url、search、tel 和 color。适当的 type 声明是必需的,这样才能让 input 获得完整的样式。

    实例

    <form role="form">
    <div class="form-group">
    <label for="name">标签</label>
    <input type="text" class="form-control" placeholder="文本输入">
    </div>
    </form>

    复选框(Checkbox)和单选框(Radio)

    复选框和单选按钮用于让用户从一系列预设置的选项中进行选择。

    • 当创建表单时,如果您想让用户从列表中选择若干个选项时,请使用 checkbox。如果您限制用户只能选择一个选项,请使用 radio
    • 对一系列复选框和单选框使用 .checkbox-inline 或 .radio-inline class,控制它们显示在同一行上。

    选择框(Select)

    当您想让用户从多个选项中进行选择,但是默认情况下只能选择一个选项时,则使用选择框。

    • 使用 <select> 展示列表选项,通常是那些用户很熟悉的选择列表,比如州或者数字。
    • 使用 multiple="multiple" 允许用户选择多个选项。
    • <form role="form">
      <div class="form-group">
      <label for="name">选择列表</label>
      <select class="form-control">
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      </select>
      <label for="name">可多选的选择列表</label>
      <select multiple class="form-control">
      <option>1</option>
      <option>2</option>
      <option>3</option>
      <option>4</option>
      <option>5</option>
      </select>
      </div>
      </form>



  • 相关阅读:
    P1087 FBI树 二叉树
    回顾测试和测试方法
    Postman
    执行用例的思路、批量执行(可选)、定时任务
    unittest平台分析与建表:
    HTMLTestRunner源码
    665. Non-decreasing Array
    661. Image Smoother
    643. Maximum Average Subarray I
    628. Maximum Product of Three Numbers
  • 原文地址:https://www.cnblogs.com/dragonh/p/6228720.html
Copyright © 2011-2022 走看看