经常遇到的浏览器的兼容性有哪些?原因,解决方法是什么,常用hack的技巧 ?

1。png24位的图片在iE6浏览器上出现背景,

		解决方案是做成PNG8.

2。浏览器默认的margin和padding不同。

	解决方案是加一个全局的*{margin:0;padding:0;}来统一。

3 。IE下,可以使用获取常规属性的方法来获取自定义属性,也可以使用getAttribute()获取自定义属性;
Firefox下,只能使用getAttribute()获取自定义属性。
解决方法:统一通过getAttribute()获取自定义属性。

4 。IE下,even对象有x,y属性,但是没有pageX,pageY属性;
Firefox下,event对象有pageX,pageY属性,但是没有x,y属性。

	解决方案:
	var page = {};
	page.x = event.x ? event.x : event.pageX;
	page.y = event.y ? event.y:event.pageY;

5 。Chrome 中文界面下默认会将小于12px的文本强制按照12px显示,可通过加入CSS属性-webkit-text-size-adjust: none; 解决。

6,。超链接访问过后hover样式就不出现了,被点击访问过的超链接样式不在具有hover和active了,

	解决方法是改变CSS属性的排列顺序:L-V-H-A 
	 a:link {} a:visited {} a:hover {} a:active {}

等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值