微信小程序绝对定位和相对定位
来源:网络收集 点击: 时间:2024-08-26打开开发者工具,在项目的pages页面新建mypage文件夹,在文件夹内新建
page,名为mypage,并将mypage设为第一页面

在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
}

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

修改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;
}

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

修改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;
}

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

修改代码,将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;
}

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

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1158123.html