|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你可以轻松地控制页面的布局。
网页制造poluoluo文章简介:CSSsprite实例教程:li:hover修正暗码.
Codemoz!会员信息修正的部分用到了这个效果,说难不难。要点是li:hover(IE6下利用JS摹拟),CSSsprite。效果见下图:
HTML部分:<olid="need">
<li><labelclass="old_password">原始暗码:</label><inputname=type=passwordid=/></li>
<li><labelclass="new_password">新的暗码:</label><inputname=type=passwordid=/><dfn>(暗码长度为6~20字节。不想修正请留空)</dfn></li>
<li><labelclass="rePassword">反复暗码:</label><inputname=type=passwordid=/></li>
<li><labelclass="email">邮箱设置:</label><inputname=type=textid=/><dfn>(Codemoz!答应毫不会给您发送任何渣滓邮件。)</dfn></li>
</ol> CSS部分:/*demo所用元素值*/
#need{margin:20pxauto0;width:610px;}
#needli{height:26px;width:600px;font:12px/26pxArial,Helvetica,sans-serif;background:#FFD;border-bottom:1pxdashed#E0E0E0;display:block;cursor:text;padding:7px0px7px10px!important;padding:5px0px5px10px;}
#needli:hover,#needli.hover{background:#FFE8E8;}
#needinput{line-height:14px;background:#FFF;height:14px;width:200px;border:1pxsolid#E0E0E0;vertical-align:middle;padding:6px;}
#needlabel{background:url(../images/icon_sprite.gif)no-repeat;padding-left:30px;}
#needlabel.old_password{background-position:0-277px;}
#needlabel.new_password{background-position:0-1576px;}
#needlabel.rePassword{background-position:0-1638px;}
#needlabel.email{background-position:0-429px;}
#needdfn{display:none;}
#needli:hoverdfn,#needli.hoverdfn{display:inline;margin-left:7px;color:#676767;} JS部分:functionsuckerfish(type,tag,parentId){
if(window.attachEvent){
window.attachEvent("onload",function(){
varsfEls=(parentId==null)?document.getElementsByTagName(tag):document.getElementById(parentId).getElementsByTagName(tag);
type(sfEls);
});
}
}
hover=function(sfEls){
for(vari=0;i<sfEls.length;i++){
sfEls.onmou搜索引擎优化ver=function(){
this.className+="hover";
}
sfEls.onmou搜索引擎优化ut=function(){
this.className=this.className.replace(newRegExp("hover"),"");
}
}
}
suckerfish(hover,"li"); HTML部分接纳了一个人人大概平常不是很经常使用的标签:<dfn>,<dfn>标签是W3C保举利用的语义标签,它从属于文本组件中的短语元素,用来界说一个界说项目,起到注释申明的感化。
<dfn>同意被安排在以下父元素中:a,abbr,acronym,address,b,bdo,big,button,caption,cite,code,dd,del,dfn,div,dt,em,fieldset,h1,h2,h3,h4,h5,h6,i,ins,kbd,label,legend,li,object,p,pre,q,samp,small,span,strong,sub,sup,td,th,tt,var 当<dfn>标签被用作父元素时,它的外部允许安排以下子元素标签:a,abbr,acronym,b,bdo,big,br,button,cite,code,del,dfn,em,i,img,input,ins,kbd,label,map,object,q,samp,script,select,small,span,strong,sub,sup,textarea,tt,var 下面的DEMO下载地点请点击这里:LI:HOVER
</p>
那么什么是Div+CSS标准?Div+CSS的标准化设计到底有什么好处? |
|