css在各大浏览器的兼容性问题收集

1.当加了doctype

<img /> 标签的alt属性在ie8或以上不生效,所以推荐使用title属性。

2.什么情况下使用id选择器或class选择器
id选择器复用性比较低,优先级比较高,唯一使用,所以如果某个样式
只是给某一个html元素使用,则选择id选择器,如果一个样式可能给多个
html元素使用,则应当使用class选择器。

3.a:link  在ie5,6下无效
可以直接使用a{...}

4.IETest工具,也有一个兼容性问题,在win7下,打不开ie6。可以下载绿色版的ie6,不用安装直接用的那种。

5.在嵌套div中,如果外层div没有设置边框,内层div的margin-top会无效。

6.哪些css是可以被继承的
  文本相关属性:font-size,font-family,line-height等;
  列表相关属性:list-style-type等;
  颜色相关属性:color;
注:button,input,select,textarea在ie下是不继承body属性的,需单独书写。

7.ul标签在ie6,7下默认是有外边距的,在ie8,火狐,谷歌下默认有内边距。

8.如果单独设置边框的上下左右,在ie6,7边框会在背景层外面,ie8,火狐,谷歌会在里面。

9.在ie6下,只有html,body元素支持background-attachment:fixed;

10.在ie6下,当父元素中的子元素高度超过了父元素的高度,ie6默认会把父元素的高度自动增加。

11.当父元素没有指定高度时,并且它的子元素有浮动,这时父元素的高度不会自动增加。

12.在ie6下,如果div使用了相对定位,div的高度会=原本的高度-top值。

13.h1{font-size:1em;}解决在ie6下的图片被拉高问题。

14.ie6双倍边距问题

posted on 2012-08-12 10:33  郑志伟  阅读(1047)  评论(0编辑  收藏  举报

导航