当前位置:网站首页>【微信小程序】z-index失效
【微信小程序】z-index失效
2022-04-23 12:16:00 【少年歌行s】
首先看需求:
<view class="A"></view>
<view class="B">
<view class="C"></view>
</view>
我希望层级关系: C > A > B
简单的给 z-index 是不行的,你会发现 C 的 z-index 始终跟随父元素 B ,为什么呢?来仔细看看 z-index 的规则
z-index只有在position为absolute | fixed | relative | sticky时才生效.- 当父元素设置了
z-index后,其子元素所设置的z-index都将在父元素内进行排列,这种情况下的子元素不会与父元素外部其他元素出现渲染层次交叉的情况。
第二条也被称为堆叠上下文,这里不再解释这个名词,感兴趣的可以自己搜索一下。我直接说我的理解:
每个被设置 z-index 属性的元素就是一个平行空间,该元素下的子元素只能在该平行空间进行层级比较,而无法与其他平行空间的元素进行层级比较。
说结论:在该HTML布局下,本题无解。
当然,题主还是找到了两种解法,都需要改变HTML布局:
<!-- 最外层套一个父盒子,这样大家都在同一平行宇宙了 -->
<view class="套盒子">
<view class="A"></view>
<view class="B">
<view class="C"></view>
</view>
</view>
<!-- 将 C 盒子拿出来,使用绝对定位,或调整代码顺序使其放在合适位置 -->
<view class="A"></view>
<view class="C"></view>
<view class="B"></view>
这样 z-index 就能生效啦!
版权声明
本文为[少年歌行s]所创,转载请带上原文链接,感谢
https://blog.csdn.net/MinfCONS/article/details/124311224
边栏推荐
- Lesson 24 analysis of classical problems
- Next. JS static data generation and server-side rendering
- 数据库如何填充IM表达式(IM 5.4)
- 初探 Lambda Powertools TypeScript
- CGC: contractual graph clustering for community detection and tracking
- 编程辅助工具推荐:图片工具snipaste
- The maximum number of remote desktop servers has been exceeded
- Idea code formatting plug-in save actions
- Qt重绘事件与剪切
- IM表达式如何工作(5.3)
猜你喜欢

On lambda powertools typescript

IDEA 数据库插件Database Navigator 插件

31岁才转行程序员,目前34了,我来说说我的经历和一些感受吧...

WIN10 启动后花屏

5-minute NLP: text to text transfer transformer (T5) unified text to text task model

1.Electron开发环境搭建

远程访问家里的树莓派(上)

VMware虚拟机使用esxi 导出硬盘vmdk文件

智能多线弹性云增加独立的IP地址,如何实现多线功能?

C set Logo Icon and shortcut icon
随机推荐
力扣-1137.第N个泰波那契数
Qt双缓冲绘图
Relu function of activation function
Idea code quality specification plug-in sonarlint
第二十四课 经典问题解析
运行报错:找不到或无法加载主类 com.xxx.Application
C set Logo Icon and shortcut icon
Windows11 安装MySQL服务 提示:Install/Remove of the Service Denied
5个免费音频素材网站,建议收藏
The database navigator uses the default MySQL connection prompt: the server time zone value 'Ö Ð¹ ú±ê ×¼ ʱ ¼ ä’ is unrecognized or repres
画结果图推荐网址
Why is there a wrapper class? By the way, how to convert basic data types, wrapper classes and string classes?
传统企业如何应对数字化转型?这些书给你答案
电脑系统卡如何解决?
第二十三课 临时对象
面了一圈,整理了这套面试题。。
Fabric 1.0 source code analysis (33) implementation of peer channel command and subcommand
远程桌面之终端服务器超出了最大允许连接数解决
IDEA 代码质量规范插件SonarLint
How to switch PHP version in Windows 2008 system