网站建设资讯

NEWS

网站建设资讯

css对号样式,css字体对齐

css怎么做打勾的方框

这个得用Html做的

公司主营业务:网站制作、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出黄岛免费做网站回馈大家。

form action="" method="get"

您喜欢的水果?br /

labelinput name="Fruit" type="checkbox" value="0" /苹果 /label

labelinput name="Fruit" type="checkbox" value="1" /桃子 /label

labelinput name="Fruit" type="checkbox" value="2" /香蕉 /label

labelinput name="Fruit" type="checkbox" value="3" /梨 /label

/form

[img]

如何在Ext校验成功后显示对勾

做了两件事:

1.使用'side'方式显示错误信息时,表单会缩进,我把这个效果去掉了

2.实现对勾和叹号图标的切换

注意:

我自定义了对勾的css样式,这里叫做'icon-yes'

//表单校验通过时显示对勾

//复写了Ext.layout.component.field.Field,该类用于处理表单的label和错误信息

//showValidIcon :

Boolean

Ext.layout.component.field.Field.override({

getErrorStrategy: function() {

var me = this,

owner = me.owner,

strategies = me.errorStrategies,

msgTarget = owner.msgTarget;

var strategy

=    !owner.preventMark 

Ext.isString(msgTarget) ? (strategies[msgTarget] ||

strategies.elementId) : strategies.none;

//给表单自定义showValidIcon:Boolean配置项

//如果showValidIcon=true,并且使用'side'方式,

则使用对勾(否则是默认,不对原来的代码产生影响)

if(msgTarget

== 'side' 

owner.showValidIcon){

//初始化时不显示icon

if(owner.isIconInit){

owner.errorEl.setDisplayed(false);

owner.isIconInit = true;

}

//一旦校验,显示icon

owner.on('validitychange', function(me, valid){

me.errorEl.setDisplayed(true);   

});

Ext.apply(strategy,{

//取消缩进效果

adjustHorizInsets : Ext.emptyFn,

layoutHoriz

: function(ownerContext, owner, size) {

ownerContext.errorContext.setProp('x', size.width);

},

layoutVert:

function(ownerContext, owner)

{               

ownerContext.errorContext.setProp('y',

ownerContext.insets.top);

},

prepare :

function(ownerContext, owner) {

var errorEl

= owner.errorEl;

errorEl.addCls(Ext.baseCSSPrefix + 'form-invalid-icon');

errorEl.set({'data-errorqtip': owner.getActiveError() ||

''});

var

activeError = owner.getActiveError(),

hasError =

!!activeError;

//切换对勾图标

errorEl[hasError ? 'removeCls' : 'addCls']('icon-yes');

Ext.layout.component.field.Field.initTip();         

}    

});

}

return strategy;

}                                                    

});

使用时只需要给表单项多配置一个showValidIcon: true即可。

自己对这段代码不太满意的地方是使用了‘validitychange’事件,如果用户定义了自己的validitychange事件,执行时可能会有顺序问题。但我也是迫于无奈。ExtJS4的布局封装的太复杂了,弄不清是怎么做的。目前使用起来暂时没有问题。

css 怎么设置如图的单选和复选样式,就是那个对号

1、引用字体图标样式,用字体图标解决。

2、用背景图片解决。

3、用字符解决,就是

√   

√  


分享文章:css对号样式,css字体对齐
本文路径:http://cdweb.net/article/dsohoeh.html