zoukankan      html  css  js  c++  java
  • bootstrap

    Bootstrap 表单

    表单布局

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

    1. 垂直表单(默认)
    2. 内联表单
    3. 水平表单

    垂直或基本表单

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

      内联表单

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

      

  • 相关阅读:
    双态运维分享之:业务场景驱动的服务型CMDB
    双态运维分享之二: 服务型CMDB的消费场景
    双态运维:如何让CMDB配置维护更贴近人性
    CMDB经验分享之 – 剖析CMDB的设计过程
    APM最佳实践: 诊断平安城市视频网性能问题
    先定一个运维小目标,比方监控它10000台主机
    大规模Docker平台自动化监控之路
    少走冤枉路!带你走过SNMP的那些坑
    完整性约束
    数据类型
  • 原文地址:https://www.cnblogs.com/yongyuandishen/p/14152292.html
Copyright © 2011-2022 走看看