chrome,firefox,IE,360,等
1.@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {}
以此来识别IE10+以上的浏览器.但是注意,在该属性内的class,只会对没在该属性内的class的属性进行替代.如果比如:
.oper-wrap {
position: absolute;
width: 100%;
display: grid;
display: -ms-grid;
grid-template-columns: 33% 33% 33%;
background-color: #1890ff;
bottom: 0;
opacity: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.oper-wrap {
position: absolute;
width: 100%;
background-color: #1890ff;
bottom: 0;
opacity: 0;
display: block; // 假设没有写该属性,则会默认是display:-ms-grid;ie 11能认识该属性,但却不能正确表现,so ...悲剧
}
}
- ant.design支持ie9(需要polyfills)以上.所以可以放心在9以上版本使用.在某些不兼容的地方自行修补;
1). table 在ie11中的表现会被内容撑开,使得长度超出屏幕;
<table style="table-layout:fixed"></table>
- flex与grid