zoukankan      html  css  js  c++  java
  • Bootstrap_表单_表单样式

    一、基础表单

      <form >
        <div class="form-group">
          <label>邮箱:</label>
          <input type="email" class="form-control" placeholder="请输入您的邮箱地址">
        </div>
        <div class="form-group">
          <label >密码</label>
          <input type="password" class="form-control" placeholder="请输入您的邮箱密码">
        </div>
        <div class="checkbox">
          <label>
            <input type="checkbox"> 记住密码
          </label>
        </div>
        <button type="submit" class="btn btn-default">进入邮箱</button>
      </form>

     

      表单除了这几个元素之外,还有inputselecttextarea等元素,在Bootstrap框架中,通过定制了一个类名`form-control`,也就是说,如果这几个元素使用了类名“form-control”,将会实现一些设计上的定制效果。

    1、宽度变成了100%

    2、设置了一个浅灰色(#ccc)的边框

    3、具有4px的圆角

    4、设置阴影效果,并且元素得到焦点之时,阴影和边框效果会有所变化

    5、设置了placeholder的颜色为#999

    二、水平表单

      Bootstrap框架默认的表单是垂直显示风格,但很多时候我们需要的水平表单风格(标签居左,表单控件居右)。

      <form class="form-horizontal" role="form">
        <div class="form-group">
          <label for="inputEmail3" class="col-sm-2 control-label">邮箱:</label>
          <div class="col-sm-4">
            <input type="email" class="form-control" id="inputEmail3" placeholder="请输入您的邮箱地址">
          </div>
        </div>
        <div class="form-group">
          <label for="inputPassword3" class="col-sm-2 control-label">密码:</label>
          <div class="col-sm-4">
            <input type="password" class="form-control" id="inputPassword3" placeholder="请输入您的邮箱密码">
          </div>
        </div>
      </form>

    在Bootstrap框架中要实现水平表单效果,必须满足以下两个条件:
    1、在<form>元素是使用类名“.form-horizontal”。
    2、配合Bootstrap框架的网格系统。

    在<form>元素上使用类名“.form-horizontal”主要有以下几个作用:
    1、设置表单控件padding和margin值。
    2、改变“form-group”的表现形式,类似于网格系统的“row”。

    三、内联表单

      有时候我们需要将表单的控件都在一行内显示

     <form class="form-inline" role="form">
        <div class="form-group">
          <label class="sr-only" for="exampleInputEmail2">邮箱</label>
          <input type="email" class="form-control" id="exampleInputEmail2" placeholder="请输入你的邮箱地址">
        </div>
        <div class="form-group">
          <label class="sr-only" for="exampleInputPassword2">密码</label>
          <input type="password" class="form-control" id="exampleInputPassword2" placeholder="请输入你的邮箱密码">
        </div>
        <button type="submit" class="btn btn-default">进入邮箱</button>
      </form>

    在Bootstrap框架中实现这样的表单效果是轻而易举的,你只需要在<form>元素中添加类名“.form-inline”即可。

    如果你要在input前面添加一个label标签时,会导致input换行显示。如果你必须添加这样的一个label标签,并且不想让input换行,你需要将label标签也放在容器“form-group”中。

  • 相关阅读:
    应对https协议的下载方式
    订单峰值激增 230%,Serverless 如何为世纪联华降本超 40%?|双11 云原生实践
    阿里云函数计算发布新功能,支持容器镜像,加速应用 Serverless 进程
    专访阿里云 Serverless 负责人:无服务器不会让后端失业
    从零入门 Serverless | SAE 的远程调试和云端联调
    我在阿里巴巴做 Serverless 云开发平台
    高德最佳实践:Serverless 规模化落地有哪些价值?
    [图论总结1]最大独立集(例题:Code Names)
    Excel导入SQL工具【3.02】
    学习笔记助手【2.01】base1 更新
  • 原文地址:https://www.cnblogs.com/Ryan344453696/p/4989973.html
Copyright © 2011-2022 走看看