ie11的兼容bug----总览

18 篇文章 0 订阅
3 篇文章 0 订阅

ie浏览器跟各个浏览器兼容:(貌似没多大用,但有时也有用的)
头部添加:

   <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> 

css兼容处理:

1.select下拉标签 隐藏小箭头

select::-ms-expand { display: none; }//清除ie的默认选择框样式清除,隐藏下拉箭头
select {
    padding-right: 36px;
    background: url(../images/select-down.png) right center no-repeat;
    background-size: 38px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;//将默认的select选择框样式清除
}

2.inline-block在ie兼容性问题
inline-block是CSS2.1属性,而大家经常会这么处理ie6、7下的

inline-block

.selector {
display: inline-block;
*display: inline;
*zoom: 1;
}

js兼容处理:

1.页面滚动时获取滚动高度
可以参照 http://www.huangwenchao.com.cn/2014/12/prevent-window-scrolly.html

//window.scrollY 在ie11不生效
//document.documentElement.scrollTop 在ie11生效
var scroll_y = window.scrollY ? window.scrollY :document.documentElement.scrollTop;

//document.documentElement.scrollLeft // 替代 window.scrollX

2.设置页面滚动的高度:
参考https://blog.csdn.net/weixin_40024174/article/details/109495192
滚动用scrollingElement:

document.scrollingElement.scrollTop = moveTop;//所有
$('body,html,document').stop().animate({
          scrollTop: moveTop
  });//所有
document.documentElement.scrollTop; //pc端
document.body.scrollTop;//移动端

window.pageYOffset  //获取窗体的滚动高度(ie9+),pc/移动都支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值