如何在小程序中不使用绝对定位压住上面的图片?
在小程序开发中,有时候需要将文字内容压在图片上,但是又不想使用绝对定位来实现。这种情况可以使用相对定位和 z-index 属性来解决。
问题示例:
小程序中的代码如下:
<view class="index"> <image mode="aspectfill" style="width: 100%;height: 364rpx;" src="https://sqt-1259302042.cos.ap-guangzhou.myqcloud.com/c4cca9041ee64272a1106674bb578555.jpg"></image> <view class="title"> 顶顶顶顶 </view> </view>
.index{ width: 100%; height: 100vh; } .title{ width: 100%; height: 520rpx; background-color: #ccc; border-top-left-radius: 30rpx; border-top-right-radius: 30rpx; overflow: hidden; margin-top: -130rpx; border-radius: 30rpx; }
这时会出现问题,灰色背景无法显示,因为文字和灰色背景都在图片的后面。
解决方案:
可以使用以下方法解决:
修改后的代码:
.title{ position: relative; z-index: 9; top: -130rpx; }
通过这种方式,可以将文字和背景压在图片上面,而又不使用绝对定位。
以上就是如何相对定位使用 z-index 在小程序中将文字压在图片上?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号