|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,那么整个站点的所有页面都会随之发生变动。
这一段CSS代码相称复杂,目标就是想用CSS来把持某段笔墨的显现与埋没。后来我接纳了上面的代码,使人难以想象的是,它们在我的IE6.0上竟然没有任何反响,人人不信能够亲身实验一下。<styletype="text/css">
a{font-size:12px;
text-decoration:none;
height:50;}
a:hover{text-decoration:none;}
aspan{font-size:12px;
display:none;}
a:hoverspan{display:block;}
</style>
<ahref="#">link<span>我是埋没内容</span></a>
我仔细心细地反省了一遍代码,其实找不到甚么偏差来。没有举措,我只能像平常查错纠错一样,试着改改CSS里的代码。当我改动了hover伪类链接中的代码时(代码以下所示),俄然发明代码能够运转了。
为了确认CSS是不是真存在该bug,我又专程改用巨细、色彩、地位等款式来实验,在不改动hover伪类链接的条件下,都没法失掉一般情形下应失掉的效果。从而能够得知:在包括选择符有伪类链接时,存在着CSS款式有效的bug,但愿CSS下一版中能修改这个毛病。
a:hover{text-decoration:none;border:none;}
如许我们能够晓得,在hover伪类链接中必需包括某些特别的CSS属性声明才干打消这个bug。我用了CSS里一切的属性声明来实验办理这个bug,发明只要一下几项属性声明能办理这个成绩。
border
display
postion
overfilow
background
而我之以是接纳“border:none”这类办法,是由于它还能从Netscape4中打消一些分歧的CSS毛病。
注:本文所说起的bug在IE5.5、IE6.0中均存在。
</p>
另外如果你不是javascrput的高手,你可以不必去写ID,只用class就可以。当客户端程序员写完程序,需要调整时候,你可以在利用他的ID进行控制。 |
|