CSS在IE6浏览器中的bug及解决办法收集
2011-04-23 01:25
369 查看
1、双倍边距bug
bug出现的状况:
满足下面3个条件才会出现这个BUG:
1)要为块状元素;
2)要左侧浮动;
3)要有左外边距(margin-left);
解决办法:
只需要在相应的块状元素的CSS树形中加入“display:inline;”,代码如下:
#redBlock{
width:200px;
height:200px;
background:#900;
margin-top:20px;
margin-left:20px;
float:left;
display:inline;
}
2、将内联元素转换为块元素时出现bug
在内联元素样式表中,应有float:left 或right 消除此现象
#Nav ul li a{
display:block;/*转化成块状元素,因链接是内链元素,若想给它定义下面的属性,必须将它转化成块状元素,*/
height:42px;
color:#FFF;
padding:0 10px;
line-height:42px;
font-size:14px;
font-weight:bold;
font-family:Arial;
text-decoration:none;/*去除链接样式,默认是有下划线的,加上这句就没有任何样式,下划线也没有了*/
float:left;/*这句一定要加,不然在IE6中会出现*/
}
bug出现的状况:
满足下面3个条件才会出现这个BUG:
1)要为块状元素;
2)要左侧浮动;
3)要有左外边距(margin-left);
解决办法:
只需要在相应的块状元素的CSS树形中加入“display:inline;”,代码如下:
#redBlock{
width:200px;
height:200px;
background:#900;
margin-top:20px;
margin-left:20px;
float:left;
display:inline;
}
2、将内联元素转换为块元素时出现bug
在内联元素样式表中,应有float:left 或right 消除此现象
#Nav ul li a{
display:block;/*转化成块状元素,因链接是内链元素,若想给它定义下面的属性,必须将它转化成块状元素,*/
height:42px;
color:#FFF;
padding:0 10px;
line-height:42px;
font-size:14px;
font-weight:bold;
font-family:Arial;
text-decoration:none;/*去除链接样式,默认是有下划线的,加上这句就没有任何样式,下划线也没有了*/
float:left;/*这句一定要加,不然在IE6中会出现*/
}
相关文章推荐
- <转>IE6浏览器网页文字溢出的解决办法(重复字符bug)---隐藏float对其他float造成影响
- 【IE BUG】 CSS/HTML解决在IE6浏览器下显示文字重复
- CSS在IE6下的一些BUG和兼容性问题及解决办法
- 浏览器常见的css Bug以及解决办法【转】
- ie6,ie7,ie8 css bug兼容解决方法集合
- 浏览器IE6、IE7、IE8、css bug兼容性处理
- 解决IE6 3像素Bug的css写法
- ie6,ie7,ie8 css bug汇总以及兼容解决方法
- CSS在IE6、IE7、IE8和FF下的不同表现 兼容解决办法!
- jquery博客收集的IE6中CSS常见BUG全集及解决方案
- ie 个版本浏览器 css bug 收集
- angularjs使用BUG收集和解决办法
- IE6下兼容CSS属性min-height的解决办法
- ie6不支持PNG图片解决办法(季雨林代码收集)
- IE6 下:hover 中bug解决了(纯CSS)
- ie6和ie7下z-index bug的解决办法
- ie6,ie7,ie8 css bug兼容解决记录
- IE6,IE7,FF等浏览器不兼容原因及解决办法
- 【转】IE css bug搜集及解决办法
- css hack 再次学习 IE浏览器常见的9个css Bug以及解决办法