1.hack

2.IE6价格是margin的两倍

结果元素:如果在IE6中为元素设置了浮点,并且设置了margin-left或margin-right,则margin值将翻倍。

解决方法:display:inline;

3.IE6下默认有行高

解决方法:overflow:hidden;或font-size:0;或line-height:xx px;

4.在各个浏览器下img有空隙

产生因素:回车 。解决方法:display:inline;

5. IE6下,min-width/height和 max-width/height没效果

6.li之间有间距

li 设置vertical-align:middle;

7. IE6下,当浮动元素与流动元素并列显示时,他们之间会存在三像素问题

原文:

  • IE 6 and below
  • Use * html { } to select the html element.
  • IE 7 and below
  • Use *+html, * html { } to select the html element.
  • IE 7 only
  • Use *+html { } to select the html element.
  • IE 7 and modern browsers only
  • Use html>body { } to select the body element.
  • Modern browsers only (not IE 7)
  • Use html>/**/body { } to select the body element.

例子:

8.当定义行内元素为包含框时,且包含框包含的绝对定位元素以百分比为单位进行定位时,会出现混乱。

解决方法:在行内元素里加入{zoom:1;}

9.当多个浮动元素中间夹杂着HTML注释语句时,如果浮动元素宽度为100%,则在下一行多显示一个上一行最后一个字符。

解决办法:给浮动元素添加display:inline;

10.opacity 定义元素的不透明度

11.Chrome 中文界面下默认会将小于 12px 的文本强制按照 12px 显示

span{ -webkit-text-size-adjust: none; }

12.png24位的图片在iE6浏览器上出现背景

解决方案 : 做成PNG8.也可以引用一段脚本处理).

13.IE6中图片的下方会存在一定的缝隙

将img标签定义为display:block或为img对应的样式写入font-size:0。

14. IE6-7不支持display: inline-block

.inline {
display: inline-block;
*display: inline;
*zoom: 1;
}

15.通过为块级元素设置宽度和左右margin为auto时,IE6不能实现水平居中

为父元素设置text-align: center;


JavaScript在IE和FF下的兼容性问题

键盘值

事件源

事件监听

XMLHttpRequest

支持放弃IE,解放前端开发事业,从你我做起!

欢迎关注

1.《ie问题,干货看这篇!前端基础:面试笔试常见的IE兼容问题,幸好现在是移动端的天下》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《ie问题,干货看这篇!前端基础:面试笔试常见的IE兼容问题,幸好现在是移动端的天下》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/194914.html