问答

ul列表中的li里的某一个元素,如何置于顶层,不被后面的li子项遮

作者:admin 2021-04-21 我要评论

正常情况 异常情况 如图,这是一个ul的列表 在每个li里有个名为 popu 的div,可以通过长按显示和隐藏 但默认后面的li的层级比前面的li要高,所以前面li里的 popu...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

正常情况
image.png

异常情况
image.png

如图,这是一个ul的列表

在每个li里有个名为 popu 的div,可以通过长按显示和隐藏

但默认后面的li的层级比前面的li要高,所以前面li里的 popu 会被后面的li遮挡

请问要如何才能让这个 popu 始终显示在上层呢?

我知道一般用z-index来决定层级关系,但z-index似乎必须要绝对定位才能生效……我目前不知道要如何使用才对

目前我的代码结构大概类似这样

<ul>
  <li>
    <div class="content">内容内容内容内容</div>
    <div class="pupu">
      弹出层
    </div>
  </li>
  <li>
    <div class="content">内容内容内容内容</div>
    <div class="pupu">
      弹出层
    </div>
  </li>
  <li>
    <div class="content">内容内容内容内容</div>
    <div class="pupu">
      弹出层
    </div>
  </li>
</ul>
###

你可以popu元素的父元素li设置position:relative,然后popu元素设置position:absolute啊

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • ul列表中的li里的某一个元素,如何置于

    ul列表中的li里的某一个元素,如何置于

  • el-calendar组件某个月份多了一两行,

    el-calendar组件某个月份多了一两行,

  • 微信小程序 bindinput 的 Typescript

    微信小程序 bindinput 的 Typescript

  • android okhttp3 websokcet 直播间爬虫

    android okhttp3 websokcet 直播间爬虫

腾讯云代理商
海外云服务器