微信小程序绝对定位和相对定位

2025-05-16 02:28:02

1、打开开发者工具,在项目的pages页面新建mypage文件夹,在文件夹内新建page,名为mypage,并将mypage设为第一页面

微信小程序绝对定位和相对定位

2、在mypage.wxml中写代码如下:<!--pages/mypage/mypage.wxml--><view 艘早祓胂class='container1'><view class='item'>1</view><view class='item2'>2</view><view class='item'>3</view><view class='item'>4</view></view>在mypage.wxss中写代码如下:/* pages/mypage/mypage.wxss */page{height: 100%}.container1{width: 100%;height: 100%;background-color: rebeccapurple}.item{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black}.item2{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black}

微信小程序绝对定位和相对定位

3、保存代码,模拟器界面如下,这是默认的显示

微信小程序绝对定位和相对定位

4、修改mypage.wxss代码如下,为item2使用相对位置,左偏移100rpxpage{height: 100%}.container1{width: 100%;height: 100%;background-color: rebeccapurple}.item{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black}.item2{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black;position: relative;left: 100rpx;}

微信小程序绝对定位和相对定位

5、保存代码,模拟器效果如下图

微信小程序绝对定位和相对定位

6、修改mypage.wxss代码改item2为绝对定位,代码如下:/* pages/mypage/mypage.wxss */page{height: 100%}.container1{width: 100%;height: 100%;background-color: rebeccapurple;}.item{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black}.item2{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black;position: absolute;left: 100rpx;}

微信小程序绝对定位和相对定位

7、保存后,效果如下图,这是因为item2的父元素view并没有定位

微信小程序绝对定位和相对定位

8、修改代码,将item2的父元素箪滹埘麽view定位,代码如下:/* pages/mypage/mypage.wxss */page{height: 100%}.container1{width: 100%;height: 100%;background-color: rebeccapurple;position: absolute;top:100rpx;}.item{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black}.item2{width: 100rpx;height: 100rpx;background-color: gray;border: 5rpx solid black;position: absolute;left: 100rpx;}

微信小程序绝对定位和相对定位

9、保存代码,模拟器效果如下图

微信小程序绝对定位和相对定位
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢