bootstrap可对表单设置哪三种状态

bootstrap可对表单设置的三种状态:1、焦点状态,该状态告诉用户可输入或选择东西;2、禁用状态,该状态告诉用户不可以输入或选择东西;3、验证状态,该状态告诉用户,其进行的操作是否正确。

bootstrap可对表单设置哪三种状态

本教程操作环境:Windows7系统、bootsrap3.3.7版、DELL G3电脑

Bootstrap中的表单控件状态主要有三种:焦点状态,禁用状态,验证状态。

一、焦点状态:该状态告诉用户可输入或选择东西

焦点状态通过伪类“:focus”以实现。

bootstrap.css相应源码:

.form-control:focus {    border-color: #66afe9;    outline: 0;   //删除了outline的默认样式    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);  //添加了阴影效果    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}

登录后复制

使用方法:给控件添加类名“form-control”。

eg:


登录后复制

效果图如下所示:(焦点状态下为蓝色边框效果)

1.png

焦点状态下,file、radio、checkbox控件的效果与普通的input空间不完全一样,因为bootstrap对它们做了特殊处理。

bootstrap.css相应源码:

input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {outline: thin dotted;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px;}

登录后复制

二、禁用状态:该状态告诉用户不可以输入或选择东西

禁用状态是通过在表单控件上添加”disabled”属性以实现。
bootstrap.css相应源码:

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {    cursor: not-allowed;    background-color: #eee;    opacity: 1;}

登录后复制

使用方法:在需要禁用的表单控件上加上”diabled”属性即可。

eg:


登录后复制

效果图如下所示:

2.png

说明:禁用状态下控件背景色为灰色,且手型变为不准输入的形状,若表单控件不使用类名”form-control”,则禁用的控件只有一个不准输入的手型。

PS:在Bootstrap中,若fieldset设置了”disabled”属性,则整个域都处于被禁用状态。

eg:


登录后复制登录后复制登录后复制登录后复制

效果如下图所示:

3.png

PS:对于一个禁用的域,若legend中有输入框,则此输入框是无法被禁用的。

eg:


登录后复制登录后复制登录后复制登录后复制

效果图如下所示:

4.png

三、验证状态:该状态告诉用户,他们的操作是否正确

在Bootstrap中提供3种验证状态样式:

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

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

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

使用方法:在form-group容器上添加对应的状态类名即可。

eg:


登录后复制登录后复制登录后复制登录后复制

说明:从效果可看出,三种样式除了颜色不同外,效果都一样。

在Bootstrap的表单验证中,不同状态会提供不同的icon,如成功是个对号”√”,错误是个叉号”×”等。

若想让表单在不同状态下显示对应的icon,则只需在对应状态下添加类名”has-feedback”。

PS:类名”has-feedback”要与”has-error”、”has-warning”、”has-success”配合使用。

eg:


登录后复制登录后复制登录后复制登录后复制

效果如下所示:

5.png

说明:从效果图中可看出,图标都居右。

注:Bootstrap中的图标都是使用@face-face来制作,且必须在表单中添加个span元素来实现。

eg:

登录后复制

【相关推荐:《bootstrap教程》】

以上就是bootstrap可对表单设置哪三种状态的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2940621.html

(0)
上一篇 2025年3月11日 21:46:26
下一篇 2025年3月5日 13:27:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • bootstrap按钮是什么标签

    bootstrap按钮可以是:1、a标签,语法“”;2、button标签,语法“”;3、button类型的input标签,语法“”。 本教程操作环境:Windows7系统、bootsrap3.3.7版、DELL G3电脑 bootstrap…

    2025年3月11日 编程技术
    200
  • bootstrap4.0与3.0有什么区别

    区别:1、Bootsrap3采用float布局,Bootstrap4采用flex布局;2、Bootstrap4中栅格系统可以不用添加指定的列数,Bootsrap3不行;3、Bootstrap3有4种栅格类,Bootstrap4有5种栅格类。…

    2025年3月11日
    200
  • bootstrap怎么实现右侧悬浮框

    在bootstrap中,可利用popover插件实现右侧悬浮框,该插件用于提供一个扩展视图,设置元素中的“data-placement”属性就可以设置悬浮框的显示方向,语法为“”。 本教程操作环境:Windows10系统、bootstrap…

    2025年3月11日
    200
  • aria在bootstrap里是啥意思

    在bootstrap中,aria是“可访问的富互联网应用程序”的意思,是“Accessible Rich Internet Application”的缩写,用于增强网页在残障辅助阅读设备上的识别读取,可弥补html和js可访问性方面的不足。…

    2025年3月11日
    200
  • bootstrap怎么设置固定定位

    在bootstrap中,可以利用Affix插件设置固定定位,该插件可以通过自定义属性data对任何元素进行固定定位,语法为“”。 本教程操作环境:Windows10系统、bootstrap3.3.7版、DELL G3电脑 bootstrap…

    2025年3月11日
    200
  • bootstrap中sm是什么意思

    在bootstrap中,sm是“小”的意思,是small的缩写;sm常用于表示栅格类“.col-sm-*”,是小屏幕设备类的意思,表示显示大小大于等于768px并且小于992px的屏幕设备,类似平板设备。 本教程操作环境:Windows10…

    2025年3月11日
    200
  • bootstrap怎么让div隐藏

    在bootstrap中,可以利用设置div的类名来让div隐藏,使用hidden类名可以让div元素隐藏不可见,使用show类名可以让隐藏的div变成可见,语法为“div的内容”。 本教程操作环境:Windows10系统、bootstrap…

    2025年3月11日
    200
  • bootstrap清除浮动的类名是什么

    bootstrap中清除浮动的类名是clearfix;clearfix是bootstrap中的一个辅助类,可以通过将“.clearfix”添加到父元素的方式来轻松清除浮点数,语法为“”。 本教程操作环境:Windows10系统、bootst…

    2025年3月11日
    200
  • bootstrap中有弹出层吗

    bootstrap中有弹出层;可以利用Popover插件来实现弹出层,该插件可以根据要求生成指定的内容和标记,将生成的内容放置在指定元素触发的弹出框中,启用弹出框的语法为“元素对象.popover(options)”。 本教程操作环境:Wi…

    2025年3月11日
    200
  • bootstrap是国内开发的吗

    bootstrap不是国内开发的,而是美国Twitter公司的设计师“Mark Otto”和“Jacob Thornton”开发的;Bootstrap是基于HTML、css、JavaScript开发的用于快速开发web应用程序和网站的前端框…

    2025年3月11日
    200

发表回复

登录后才能评论