前端常见兼容性问题笔记
计算一定要精确 ie6子元素会撑开父级设置好的宽高 会出现兼容性问题 所以要计算好padding值 不要让内容的宽高超出父级设置的宽高 在ie6、7下元素浮动, 如果宽度需要内容撑开,就给里面的块元素都加浮动。 ie67下元素要通过浮动并列在一行就要都给元素加浮动 不然会出现兼容性问题 标签嵌套规范 内联不能嵌套块状 ie6最小高度问题 overflow解决 1px dotted 在ie6下不支持 解决 切背景平铺 margin 传递 浮动或者有宽高 或者 在ie6下解决margin传递要触发haslayout 在ie6下父级有边框的时候子元素margin值消失 解决 触发haslayout 尽量触发 ie6只支持 a标签的四个伪类[伪元素] inline-block ie6不支持块标签 浮动: 1.双倍边距bug 块 浮动 横向margin display:inline 2.li本身没浮动内容浮动 ie6 li 内容浮动 给li加浮动 li加vertical-alian 其实就是浮动块状元素前面不能有内联文本的出现 ie6 下,下margin消失 当一行子元素占有的宽度之和和父级的宽度相差超过3px,或者有不满行状态的时候最有一行的子元素的下margin值就会失效、 ie6下文字溢出bug 原因 1.浮动元素前面有注释 或者内联元素 内联元素越多,溢出越多