在写页面的时候,我们常常会有这样的需求,就是将一个组件置于另一个组件之上。那么,该如何来实现呢?
其实,非常简单我们只需要在wxss里设置好position和z-index这两个属性就好了
1.父组件,必须将其position属性设置为relative
.uploader-img {
/* display: block; */
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 636rpx;
height: 180rpx;
opacity: 1;
}
2.子组件,将其position属性设置为absolute
.weui-uploader__input {
/* margin-left: 168rpx; */
margin-top: 62rpx;
position: absolute;
z-index: 2;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.5;
text-align: center;
}
3.最后,通过设置z-index属性来控制组件显示层级,数值越高就离用户越近。效果如下图所示:
(1)子组件z-index值大于母组件(子组件为文字,文字位于“+号”之上)
(2)子组件z-index值小于母组件