web前端兼容性面试题汇总!

本文汇总了web前端面试中常见的兼容性问题,包括HTML5新标签在IE9以下的识别,CSS的hack解决方法,如双边距问题和min-width,以及JavaScript的事件绑定、事件捕获、日期处理等方面的兼容性差异。针对IE6的特殊处理和标准浏览器的差异是重点。想要了解更多前端兼容性技术,敬请关注。
摘要由CSDN通过智能技术生成

web前端兼容性面试题汇总
在这里插入图片描述

一、html部分

1.H5新标签在IE9以下的浏览器识别

html5shiv.js下载地址

2.ul标签内外边距问题ul标签在IE6\IE7中,有个默认的外边距,但是在IE8以上及其他浏览器中有个默认的内边距。

解决方法:统一设置ul的内外边距为0

二、CSS样式的兼容性

1.css的hack问题:主要针对IE的不同版本,不同的浏览器的写法不同

IE的条件注释hack:

此处内容只有IE7.0可见

2.IE6双边距问题:IE6在浮动后,又有横向的margin,此时,该元素的外边距是其值的2倍

解决办法:display:block;

3.IE6下图片的下方有空隙

解决方法:给img设置display:block;

4.IE6下两个float之间会有个3px的bug

解决办法:给右边的元素也设置float:left;

5.IE6下没有min-width的概念,其默认的width就是min-width

6.IE6下在使用margin:0 auto;无法使其居中

解决办法:为其父容器设置text-align:center;

7.被点击过后的超链接不再具有hover和active属性

解决办法:按lvha的顺序书写css样式,

“:link”: a标签还未被访问的状态;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值