解决IE6 IE7绝对定位弹层被后面的元素遮住?

弹层边框一直被后面的元素边框遮住,试了n种方法,只有这个比较好用。

<div class="tuijian-table">
  <ul>
    <li class="first">
      <span class="thead">4月(将雨最少)</span>
      <p class="tbody">
        <span class="mon-wendu"><em class="begin-wd">9</em>~<em class="end-wd">15</em></span>
        <span class="mon-jiangyu">5天降雨</span>
      </p>
      <a class="layer" href=""><b class="now-detail">查看1月历史天气详情</b></a>
    </li>
    <li>
      <span class="thead">5月</span>
      <p class="tbody">
        <span class="mon-wendu"><em class="begin-wd">9</em>~<em class="end-wd">15</em></span>
        <span class="mon-jiangyu">7天降雨</span>
      </p>
      <a class="layer" href=""><b class="now-detail">查看1月历史天气详情</b></a>
    </li>
    <li class="lasted">
      <span class="thead">6月(空气最优)</span>
      <p class="tbody">
        <span class="mon-wendu"><em class="begin-wd">9</em>~<em class="end-wd">15</em></span>
        <span class="mon-jiangyu">9天降雨</span>
      </p>
      <a class="layer" href=""><b class="now-detail">查看1月历史天气详情</b></a>
    </li>
  </ul>
</div>

style样式:

li{
  float:left;
  width:248px;
  height:105px;
  text-align:center;
  font-size:12px;
  cursor:pointer;
  position:relative;
  z-index:9;
  zoom: 1;
  *zoom:1;

}

li.first{
  border-left:1px solid #dcecf9;
  position:relative;
  z-index:99;
}

li.lasted{

  z-index:1;
}

.layer{
  display:none;
  position:absolute;
  left:0;
  top:0;
  z-index:9;
  zoom: 1;
  border: 2px solid #268dea;
  text-decoration: none;
  width:246px;
  height:101px;

}
.layer b{
  background:#268dea;
  line-height:27px;
  display:block;
  width:100%;
  color:#fff;
  margin-top:75px;
  text-align:center;
  font-size:12px;
}
li:hover{

  .layer{

    display:block;

  }

}

看出来没有,弹层的定位层级不是最重要的,最重要的是三个相对定位的li元素,一个比一个层级高了,所以要设置成第一个的层级比下一个高才可以。

ps补充:li标签hover前后border宽度不一样怎么防止抖动?

把hover之后的border不要加载li上,加在一个单独的隐藏标签上,当hover上li标签时,这个标签显示。

解决IE6 IE7绝对定位弹层被后面的元素遮住的更多相关文章

  1. ie6 ie7 绝对定位 相对定位 层被遮住

    relative 上加上z-index有多个,则z-index递减, absolute层显示则不会被其它标签挡住.

  2. 解决IE6/IE7/IE8不支持before,after问题

    对从事web开发的朋友来讲,低版本的IE永远是一个痛点,不支持最新技术(如css3,html5). 在现在web开发中使用图标字体已经很广泛,如Font Awesome,Bootstrap等,字体图片 ...

  3. 解决IE6,IE7下子元素使用position:relative、父元素使用overflow:auto后,子元素不随着滚动条滚动的问题

    解决IE6,IE7下子元素使用position:relative.父元素使用overflow:auto后,子元素不随着滚动条滚动的问题   在IE6,IE7下,子元素使用position:relati ...

  4. 一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行

    一句white-space:nowrap解决IE6,IE7下浮动元素不自动换行

  5. 解决IE6,IE7不能隐藏绝对定位溢出的内容

    令人蛋疼的IE,IE6/IE7下父元素有相对/绝对定位时,子元素在IE6和IE7下overflow:hidden;失效. 情况一:(在parent上增加position:relative) <s ...

  6. 解决IE6 IE7 JSON.stringify JSON 未定义问题

    在项目中引入json2.js 官方http://www.json.org/ 源码地址:https://github.com/douglascrockford/JSON-js $.ajax({ url: ...

  7. clearfix 兼容IE6/IE7,解决ie6/ie7下多出一行的问题,bootstrap的clearfix的bug

    .clearfix:before, .clearfix:after { content: "."; display: block; height: ; overflow: hidd ...

  8. span 右浮动折行 解决ie6/7中span右浮动折行问题

    A floated box is shifted to the left or right until its outer edge touches the containing block edge ...

  9. span 右浮动折行 解决ie6/7中span右浮动折行问题

    RM8005: IE6 IE7 IE8(Q) 中行内元素后相邻的浮动元素在某些情况下会折行放置在之前行内元素所在行框的底部 标准参考 W3C CSS 2.1 规范文档里对于浮动元素与非浮动行内元素相邻 ...

随机推荐

  1. LightOJ - 1284 Lights inside 3D Grid —— 期望

    题目链接:https://vjudge.net/problem/LightOJ-1284 1284 - Lights inside 3D Grid    PDF (English) Statistic ...

  2. 利用jsp技术实现用户注册

    利用jsp技术实现用户注册,包含register.html和register_check.jsp页面代码​1. [代码]J2EE实验    <!DOCTYPE html PUBLIC " ...

  3. JS事件派发器EventEmitter

    原文地址:http://zhangyiheng.com/blog/articles/js_event_mitter.html 需求 随着Browser客户端JS越来越复杂,MVC(Client端)设计 ...

  4. hdu-2586 How far away ?(lca+bfs+dfs+线段树)

    题目链接: How far away ? Time Limit: 2000/1000 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Ot ...

  5. Posix线程编程指南(1)

    这是一个关于Posix线程编程的专栏.作者在阐明概念的基础上,将向您详细讲述Posix线程库API.本文是第一篇将向您讲述线程的创建与取消.   一.线程创建 1.1 线程与进程相对进程而言,线程是一 ...

  6. ACM学习历程——UVA127 "Accordian" Patience(栈, 链表)

    Description  ``Accordian'' Patience  You are to simulate the playing of games of ``Accordian'' patie ...

  7. java项目文件的路径问题

    title: 项目下的路径问题 tags: grammar_cjkRuby: true --- 在javaee的项目中,存取文件,解析xml和properties文件,以及项目中的文件,都需要获取路径 ...

  8. eclipse(java)&nbsp;使用SQL&nbsp;…

    java连接sqlserver2005数据库   首先得下载驱动程序到微软网站下载Microsoft JDBC Driver 4.0 for SQL Server 下载地址 :http://msdn. ...

  9. linux下libphenom的测试代码

    使用说明:测试使用libphenom库的字符串追加函数,效率是strcat的60多倍.所以在进行大量的字符串累加的时候可以考虑使用libphenom库  依赖库: ck-.tar.gz cmake-. ...

  10. 使用maven导入任意jar包

    http://mvnrepository.com/ 我这里,因为是spark1.5.2版本. 保存,maven会自动下载jar包到本地仓库.