IE浏览器兼容性bug汇总

IE6~8

IE条件注释

ul li高度在ie6、ie7、ie8、FF下兼容问题解决

在页面中有时候使用ul li列表时ie6、ie7、ie8、FF的高度会不一样(其中ie6与ie7高度一样,ie8与FF高度一样),设置高后使用 overflow:hidden;也无济于事,在li样式上加上vertical-align:bottom便解决了。

ul的padding-top会影响到浮动li的第二行。

IE6和IE7不会合并上下边距,而火狐如果添加border也不会合并?

IE6

span 样式失效

a标签里包含了一个span,我们可能希望当鼠标移到a上时,span的样式发生变化,但是在ie6下发现无效

<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title></title> 
<style type="text/css"> 
a:hover span{font-weight:bold;color:#F00} 
</style> 
</head> 
<body> 
<a href="#">鼠标移过来看看这个网址是否变颜色:<span>www.jb51.net</span></a> 
</body> 
</html> 

解决方法:(定义a:hover的样式,如font-size:12px,或者zoom:1等)

<!DOCTYPE HTML> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
<title></title> 
<style type="text/css"> 
a:hover{font-size:12px} 
a:hover span{font-weight:bold;color:#F00} 
</style> 
</head> 
<body> 
<a href="#">鼠标移过来看看这个网址是否变颜色:<span>www.jb51.net</span></a> 
</body> 
</html> 

IE7

IE7如果不清楚浮动,可能导致下边距变大。

您的赞助将会支持作者创作及本站运维

发表评论


TOP