码迷,mamicode.com
首页 > 其他好文 > 详细

IE8兼容问题

时间:2017-10-18 16:42:59      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:iter   important   center   好的   设置   gid   jpg   art   color   

最近做的网站,需要兼容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兼容问题

标签:iter   important   center   好的   设置   gid   jpg   art   color   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!