zoukankan      html  css  js  c++  java
  • IE兼容问题

    做web这么多年了,经常碰到兼容问题,一直没有,有些问题不经常碰到,基本上是前面解决后面忘,猴子搬包谷,所以写个笔记记录下吧~~

    OK,直接入主题吧

    主要问题是是在IE8兼容模式下绝对定位得z-index,无法被父节点得兄弟节点遮盖,举个栗子

    <div class="parent">
    
    <div class="child">
    
    </div>
    
    </div>
    
    <div class="parent0"></div>
    
    <style>
    
      .parent{
    
        height:100px;width:100%;position:relative;
    
      }
    
      .child{
    
        width:100px;height:200px;background_color:red;
    
      .parent0{
    
        width:100%;height:100px;background_color:blue;
    
      }
    
    </style>

    OK ,执行下这块代码,你就会看见红色的区域(.child div)被蓝色区域(.parent0 div)遮挡住

    主要原因是,在IE6和IE7   绝对定位元素的“有定位属性(relative或absolute)的父元素”在渲染层次时起到了主要作用

    定位元素没有设置z-index的时候,兄弟节点后面元素的z-index大于前面节点

    所以可以针对这个问题做一个IE6,IE7的css hack解决问题

    .parent{*z-index:1}
    

      

  • 相关阅读:
    文件处理
    集合 字符编码
    3-11作业
    win 10 在vs2017下对mpi的安装以及认识
    java中二维数组的排序
    java中Arrays的用法
    java中随机二维数组中寻找最大值并输出坐标
    用java打印图形
    面向对象object与constructor
    for each in for in 与for of
  • 原文地址:https://www.cnblogs.com/wchaofan/p/9069241.html
Copyright © 2011-2022 走看看