开发者社区> 问答> 正文

在IE11以下版本中,鼠标移入div标签没有效果,设置z-index无用,为什么?

<a href="#" class="c-li-1-a">
    <img src="images/ask.png" alt="" />
    <div class="img-black"></div>
</a>
<style>
    .c-li-1-a {
        display: block;
        width: 135px;
        height: 90px;
        position: relative;
        z-index: 0;
    }
    img {
        position: relative;
        z-index: -1;
    }
    div.img-black {
        width: 135px;
        height: 90px;
        top: 0px;
        position: absolute;
        z-index: 1;
    }
    .img-black:hover {
        background-color: #000;
    }
</style>

要求是鼠标移入div后div变色,但是没有效果,按F12选择时发现每次选中的都是img,这是为什么?

展开
收起
a123456678 2016-03-26 14:13:07 2786 0
1 条回答
写回答
取消 提交回答
  • z-index只对块元素有效,你把img/div都加上display:block;

    2019-07-17 19:16:08
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载