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双倍边距问题