加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱故事小小网_铜陵站长网 (http://www.0562zz.com/)- 视频终端、云渲染、应用安全、数据安全、安全管理!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

Bootstrap表单组件教程详解

发布时间:2016-11-25 02:38:47 所属栏目:Windows 来源:站长网
导读:表单常见的元素主要包括:文本输入框、下拉选择框、单选框、复选框、文本域、按钮等。下面是不同的bootstrap版本: LESS: forms.less SASS: _forms.scss bootstrap仅对表单内的fieldset、legend、label标签进行了定制 fieldset {min-width: 0;padding: 0;m

file、radio、checkbox控件在焦点状态下的效果也与普通的input控件不太一样,下面是源码

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;
}

2、禁用状态:

在相应得表单控件上添加属性disabled即可,下面是css源码:

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
cursor: not-allowed;
background-color: #eee;
opacity: 1;
} 
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
cursor: not-allowed;
}

例子:

lt;input type="text" class="form-control" placeholder="表单已禁用" disabledgt;

Bootstrap表单组件教程详解

如果fieldset设置了disabled属性,整个域都会处于被禁用状态

例子:

lt;form role="form"gt;
lt;fieldset disabledgt;
lt;div class="form-group"gt;
lt;labelgt; 输入框已禁用lt;/labelgt;
lt;input type="text" class="form-control" placeholder="禁止输入内容"gt;
lt;/divgt;
lt;div class="form-group"gt;
lt;labelgt;下拉框已禁用lt;/labelgt;
lt;select class="form-control"gt;
lt;optiongt;1lt;/optiongt;
lt;optiongt;2lt;/optiongt;
lt;optiongt;3lt;/optiongt;
lt;optiongt;4lt;/optiongt;
lt;/selectgt;
lt;/divgt;
lt;div class="checkbox"gt;
lt;label gt;
lt;input type="checkbox"gt;选项框被禁用了
lt;/labelgt;
lt;/divgt;
lt;button type="submit" class="btn btn-primary"gt;提交lt;/buttongt;
lt;/fieldsetgt;
lt;/formgt;

效果如下:(鼠标移上去的时候出现禁用的图标,这里是直接截的图看不到这个效果)

Bootstrap表单组件教程详解

3、验证状态

bootstrap提供下面这几种效果:

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

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

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

使用的时候只需在form-group容器上对应添加状态类名,三种状态下效果都是一样的,只是颜色不一样而已

例子:

lt;formgt;
lt;div class="form-group has-success"gt;
lt;labelgt;成功状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="成功状态"gt;
lt;/divgt;
lt;div class="form-group has-error"gt;
lt;labelgt;错误状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="错误状态"gt;
lt;/divgt;
lt;div class="form-group has-warning"gt;
lt;labelgt;警告状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="警告状态"gt;
lt;/divgt;
lt;/formgt;

效果如下:

Bootstrap表单组件教程详解

有时候,在表单验证的时不同的状态会提供不同的icon,如果要在对应的状态下显示icon出来,只需要在对应的状态下添加类名.has-feedback ,注意它要和.has-error,.has-success,.has-warning一起使用。

bootstrap的小图标都是使用@font-face来制作的。如:

lt;span class=”glyphicon glyphicon-warning form-control-feedback”gt;lt;/spangt;

例子:

lt;formgt;
lt;div class="form-group has-success has-feedback"gt;
lt;labelgt; 成功状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="成功状态"gt;
lt;span class="glyphicon glyphicon-ok form-control-feedback"gt;lt;/spangt;
lt;/divgt;
lt;div class="form-group has-error has-feedback"gt;
lt;labelgt;错误状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="错误状态"gt;
lt;span class="glyphicon glyphicon-remove form-control-feedback"gt;lt;/spangt;
lt;/divgt;
lt;div class="form-group has-warning has-feedback"gt;
lt;labelgt;警告状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="警告状态"gt;
lt;span class="glyphicon glyphicon-warning-sign form-control-feedback"gt;lt;/spangt;
lt;/divgt;
lt;/formgt;

效果如下:

Bootstrap表单组件教程详解

表单提示信息

一般在制作表单验证时,需要提供不同的提示信息,在bootstrap框架中使用.help-block,将提示信息以块状显示,并且显示在控件底部

下面是css源码:

.help-block {
display: block;
margin-top: 5px;
margin-bottom: 10px;
color: #737373;
}

例子:

lt;formgt;
lt;div class="form-group has-success has-feedback"gt;
lt;labelgt;成功状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="成功状态"gt;
lt;span class="help-block"gt;输入的信息正确lt;/spangt;
lt;span class="glyphicon glyphicon-ok form-control-feedback"gt;lt;/spangt;
lt;/divgt;
lt;div class="form-group has-error has-feedback"gt;
lt;labelgt;错误状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="错误状态"gt;
lt;span class="help-block"gt;输入的信息有误lt;/spangt;
lt;span class="glyphicon glyphicon-remove form-control-feedback"gt;lt;/spangt;
lt;/divgt;
lt;div class="form-group has-warning has-feedback"gt;
lt;labelgt;警告状态lt;/labelgt;
lt;input type="text" class="form-control" placeholder="警告状态"gt;
lt;span class="help-block"gt;请输入正确的信息lt;/spangt;
lt;span class="glyphicon glyphicon-warning-sign form-control-feedback"gt;lt;/spangt;
lt;/divgt;
lt;/formgt;

效果如下:

Bootstrap表单组件教程详解

(编辑:我爱故事小小网_铜陵站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读