我遇到的浏览器兼容性问题

2018-05-14  本文已影响0人  有一个程序媛

身为一个为政府提供服务的公司的前端,怎能不关注浏览器的兼容新问题呢,做到兼容ie8及以上,有时候还得往下兼容,这时候就有点头疼了

1.尽量删除我们js代码中的console.log的测试代码,ie8以下是读不懂这些代码的

2.对数算法 Math.lg(5),这个我们都知道是以10为底5的对数,但是ie8识别不了lg,这个比较坑,当时排查了很久,还是用原生的Math.log10(5)

3.window.open()来解决新开浏览器窗口问题,我们一般用以下的写法

window.open('https://www.baidu.com/','','height=300, width=400, top=200,left=200 toolbar =no, menubar=no, scrollbars=no, resizable=no, location=no, status=no')

但是location=no是不兼容ie6和谷歌浏览器的,目前还没找到解决办法,如有解决办法的,请评论留言哦

4.去除display:inline-block;默认的间距

<div class="demo">

<span>我是一个span</span>

<span>我是一个span</span>

<span>我是一个span</span>

</div>

  .demo {font-size: 0;-webkit-text-size-adjust:none;}

    .demo span{

        background:#ddd;

        display: inline-block;

        font-size: 14px; /*要设置相应的字号*/

    }

后续还会加的。。。

上一篇 下一篇

猜你喜欢

热点阅读