contenteditable ie下不能选中_前端基础:面试笔试常见的IE兼容问题,幸好现在是移动端的天下...

1.hack

05ec0dc3cfad1246fbc61b88117a5d9b.png

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没效果

994a4250f796c035bd9ad7931af63b7e.png

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.

例子:

e2ad1e2b7a335ba2755e0eb652d54473.png

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

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

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

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

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

ad0af6b065a1869473bd49f141559fb0.png

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

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

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

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

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下的兼容性问题

870afd2f67474010c80baafada3e94c7.png
0369cb0027332ec3db458314ede99211.png

键盘值

2620066d02286e655f039b7fda5d6b03.png

事件源

b760f6e5450dfe5b2465a490681623fb.png

事件监听

2c09f5c2c29c29a90c60d25d4199389a.png

XMLHttpRequest

b67a9b66dd94e65e638bfc1472952e7f.png
支持放弃IE,解放前端开发事业,从你我做起!欢迎关注
2066a8cc5793dd1a607dc5b86f753191.png
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值