zoukankan      html  css  js  c++  java
  • bootstrap-7

    基础表单:

      表单中常见的元素主要有:文本输入框、下拉选择框、单选按钮、复选按钮、文本框和按钮等。

      bootstrap并未对齐做太多的的定制化效果设计,仅仅对表单内的fieldset、legend、label标签进行了定制。主要将这些元素的margin 、padding、border等进行了细化设置。

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

      1.宽度变为100%

      2.设置了一个浅灰色的边框

      3.具有4px的圆角

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

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

    水平表单:(标签居左,表单控件居右)

      bootstrap框架中要实现水平表单效果,必须满足一下两条件:

        1.在<form>元素是使用类名form-horizontal

        2.配个bootstrap框架的网格系统

      在form元素上使用类名form-horizontal主要有一下几个作用:

        1.设置了表单空间的padding和margin值

        2.改变form-group的表现形式

    内联表单:

        有时候我们需要把表单的控件都在一行内显示,在bootstrap框架中实现这样的表单效果是轻而易举的,你只需要在<form>元素中添加类名“form-inline”即可。如果你要在input前面添加一个label标签时,会导致input换行显示。如果你必须添加这样的一个label标签,并且不想让input换行,你需要将lable标签放在容器“form-group”中。

    表单控件(输入框input):

      在bootstrap中使用Input时必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为bootstrap框架都是通过input[type=""]。为了让控件在各种表单风格中格式不出错,需要添加类名form-control.

    表单控件(下拉选择框select)

      bootstrap框架中的下拉选择框使用和原始的一致,多行选择设置multiple属性的值为multiple

    表单控件(文本域textarea):

      文本域和原始使用方法一样,设置rows可定义其高度,设置cols可以设置其宽度,但是如果textarea元素添加了类名form-control类名,则无需设置cols属性。因为form-control样式的表单控件宽度为100%或auto.

    表单控件(复选框checkbox和单选选择按钮radio)

      不管是checkbox还是radio都使用label包起来

      checkbox连同label标签放置在一个名为“.checkbox”的容器内

      radio连同label标签放置在一个名为.radio的容器内

      

    表单控件(复选框和单选按钮水平排列)

      1.如果checkbox需要水平排列,只需要在label标签上添加类名“checkbox-inline”

      2.如果radio需要水平排列,只需要在label标签上添加类名“radio-inline”

      

    表单控件(按钮)

      input[type="submit"]

      input[type="button"]

      input[type="reset"]

      <button>

      .btn-primary .btn-success .btn-info .btn-warning .btn-danger

    表单控件大小:

      bootstrap框架提供了两个不同的类名,用来控制表单控件的高度,这两个类名是:

      1.input-sm:让控件比正常大小更小

      2.input-lg:让控件比正常大小更大

      适用于input、textarea、select控件

    表单控件状态(焦点状态)

      焦点状态是通过伪类:focus来实现,bootstrap框架中表单控件的焦点状态删除了outline的默认样式,重新添加阴影效果。只需要在控件添加类名form-control.bootstrap框架中,file、radio、checkbox控件在焦点状态下的效果与普通的input控件不太一样。

    表单控件(禁用状态)

      在相应的表单控件上添加了属性“disabled”,和其他表单的禁用状态不同的是,bootstrap框架做了一些样式风格的处理。

      在使用了form-control表单控件中,样式设置了禁用表单背景色为灰色,而且手型变成了不准输入的形状,如果控件中不使用类名form-control,禁用的 控件只会有一个不准输入的手型出来。

      在bootstrap框架中,如果filedset设置了disables属性,整个域都将处于被禁用状态。

      对于整个禁用的域中,如果legend中有输入框的话,这个输入框是无法被禁用的。 

    表单控件状态(验证状态)

      bootstrap中提供了这几种效果:

      1.has-warning:警告状态(黄色)

      2.has-error:错误状态(红色) 

      3.has-success:成功状态(绿色)

      在表单验证的时候,不同的状态可能对应不同的icon,比如has-feedback,has-error,has-warnning,has-success

    表单提示信息:

      在bootstrap框架中,使用了一个help-block样式,将提示信息以块状显示,并且显示在控件底部。

      在bootstrap v2.x版本中还提供了一个行内提示信息,其使用了类名help-inline,一般提示信息显示在空间的后面,也就是同一水平显示。如果你想在bootstrap v3.x版本也有这样的效果,你可以添加代码

    .help-inline{
      display:inline-block;
      padding-left:5px;
      color: #737373;
    }
    

      如果你不想在bootstrap.css增加自己的代码,而且设计又有这种的需求,那么只能借助于bootstrap的网格系统。

  • 相关阅读:
    timeDate.js 插件优化
    向页面中插入不同格式的时间(timeDate.js)
    html
    html
    html
    html
    three.js
    three.js
    three.js
    python之路_头像预览、each循环及form组件校验验证码
  • 原文地址:https://www.cnblogs.com/jodie-blog/p/5028881.html
Copyright © 2011-2022 走看看