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

2025-10-09 19:07:05

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使用相对位置,左偏移100rpx

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: 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。
猜你喜欢