js css html

107.ie和chrome 常见css兼容问题

2022-05-13  本文已影响0人  wo不是黄蓉
自定义模板 (1).jpg
  .header-list.current::after {
    width: 131px;
    height: 6px;
    background: $mainColor;
    position: absolute;
    bottom: 0;
    content: "1";
  }

ie下的样式,设置了:after作为边框但是会被挤到下一行里去。


image.png

chrome下样式:


image.png
解决:
使用绝对定位布局
  .header-list.current {
    color: $mainColor;
    position: relative;
    box-sizing: border-box;

    .border {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 131px;
      border-color: $mainColor;
      border-bottom-width: 6px;
      border-bottom-style: solid;
    }
  }

2022年7月20日更新

.parent{
  display:flex;
    .child{
        float:left;
    }
}

解决:使用@font-face,引入字体包,ie只支持eot格式的字体包,需要自己下载

@font-face {
  font-family: 'Source Han Sans CN';
  src: url('./SourceHanSansCN-Normal.ttf');
  font-weight: normal;
  font-style: 100;
}
* 其他ie9兼容flex布局问题
[https://www.csdn.net/tags/MtjaYg5sNTkzOTQtYmxvZwO0O0OO0O0O.html](https://www.csdn.net/tags/MtjaYg5sNTkzOTQtYmxvZwO0O0OO0O0O.html)

持续更新

上一篇下一篇

猜你喜欢

热点阅读