1、通用-不同浏览器之间的margin、padding有区别
解决:使用通配符
* {
margin: 0;
padding: 0;
}
2、图片间隔、表单元素行高不一致
解决:设置float跟clear:both
3、在设置float的前提下,如果元素设置margin在IE6显示margin比设置的大
解决:设置float的元素再设置display:inline
4、当标签的高度设置小于10px,在IE6、IE7中会超出自己设置的高度
解决:使用overflow: hidden或者修改行高line-height
对于以上来说都是比较细节的,还有针对于每个标签样式的hack:
各浏览器CSS hack兼容表:
|
IE6 |
IE7 |
IE8 |
IE9 |
Firefox(火狐) |