小程序页面设计常用样式

背景平铺整个页面

height:100vh

100vh 表示"当前视口高度",但height: 100vh 无法跟随内容高度动态扩展,当页面滚动时内容高度可能超过视口高度,导致背景无法覆盖超出的部分(尤其是在 iPad 等大屏设备上)
当页面内容多,有滚动条时使用: min-height:100vh

页面自适应屏幕方法

  1. 最简单直接: 尺寸使用 rpx,而不是px
    1rpx = 屏幕宽度(物理像素) / 750
    1px ≈ (750 / 屏幕物理宽度) rpx

• 小屏手机(如 iPhone):1px ≈ 2rpx
• 大屏设备(如 iPad):1px ≈ 1rpx(甚至更小)

wx.getSystemInfoSync() 获取屏幕宽度,动态计算比例:

const screenWidth = wx.getSystemInfoSync().screenWidth;
const rpxPerPx = 750 / screenWidth; // 1px 对应的 rpx 值
  1. aspect-ratio: 宽度/高度
    元素高度自动根据宽度(90% 屏幕宽度)按比例缩放,手机/平板显示比例一致

  2. 媒体查询:

/* 默认手机样式 */
.item {
  width: 100%;
}

/* 平板适配(屏幕宽度 ≥ 600px) */
@media (min-width: 600px) {
  .item {
    width: 48%; /* 两列布局 */
  }
  .text {
    font-size: 32rpx; /* 平板上增大字号 */
  }
}

/* 大屏平板/横屏(屏幕宽度 ≥ 900px) */
@media (min-width: 900px) {
  .item {
    width: 32%; /* 三列布局 */
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值