首页 > 其他 > 详细

IE8兼容问题

时间:2017-10-18 16:40:04      阅读:206      评论:0      收藏:0      [点我收藏+]

最近做的网站,需要兼容IE8,在这里记录一下,碰到的问题,方便以后查看补充

1.CSS选择器nth-child 不兼容

ul li:nth-child(2){
     background-image: url(../img/2.jpg);
     background-size: cover;
}

IE8不兼容 这种写法 在网上百度了一下 兼容写法  戳这里

由于我的是少数静态轮播图的样式,所以采用了 添加类名的这种比较low的方式来解决

2.CSS属性 cover 背景自适应铺满容器的这个属性 在IE8中不起作用

background-size: cover;  IE8以上版本可支持

 兼容写法:

.Scroll1 .full li{
    width: 100% !important;
    background: url(../img/1.jpg) top center no-repeat;
    background-size: cover;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
        src=‘http://static.yuntongauto.com/bjzy/img/1.jpg‘, //背景图绝对地址
sizingMethod=‘scale‘); //scale 就是cover的全铺
}

  这里说明一下 当设置好fliter的时候 会将样式重写在标签的内联样式表 如图:

技术分享

所以注意一下修改样式的问题

3. IE8下 a标签中图片出现border 和默认蓝色 color

<a href="#"><img src="1.jpg"></a>

  a标签里的img会出现蓝色border  而且a标签内默认字体颜色会变成蓝色

这里会需要 img{border:none;

4.video 标签不支持

 <video width="100%" height="515px" controls preload>
       <source src="1.mp4" type="video/mp4" codecs="avc1.42E01E,mp4a.40.2">
       <!–[if lt IE 8]>
             <embed src="1.mp4" width="100%" height="515px" autostart=false/>
       <![endif]–>
</video>

  这里是我自己研究出来的解决办法  注意 embed标签在移动端无法显示视频

参考了网上关于video的兼容解决 还有很多解决办法 总结最好的 是这个 http://www.cnblogs.com/mengfangui/p/7122130.html  

这是目前遇到的关于IE8的兼容 以后遇到在进行汇总

IE8兼容问题

原文:http://www.cnblogs.com/GoTing/p/7687367.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!