兼容IE8的一点问题

这是一个在campaign aem上搭建的页面。
当时专题开始制作前没有考虑到要支持兼容ie8.所以导致后来用ie8验收的时候出现了问题。现在我归纳和说一下当时出现的问题还有解决办法。

一、REM导致页面错乱。
原因:当时页面中的图片用了rem布局(包括PC),其实PC端建议还是不需要用rem布局,以后要避免。rem属性为css3属性。
在IE8中rem属性不被支持。

二、媒体查询不被支持。
原因:媒体查询@media不被ie8及以下版本ie支持,而页面的PC移动端区分是通过媒体查询来识别加载的。在这里插入图片描述
即在屏幕小于960px时判断为移动端,媒体查询失效导致移动端资源加载显示到页面上造成错乱。
解决办法:用IE css hack写选择器前缀
在这里插入图片描述

	@media \0screen\,screen\9 前缀只对IE6-IE8有效果

三、页面无动效。
原因:IE8以及以下浏览器对大部分css3属性不支持。
解决办法:只能让页面正常呈现。

四、IE hack推荐
关于ie的hack 在https://blog.youkuaiyun.com/dayu9216/article/details/70225261 这篇文章中有较为详细的说明「虽然这文章似乎也是copy来的」

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值