user-shop-h5/README.md
2026-04-07 14:53:58 +08:00

40 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 移动端布局方案
移动端 vant3.x + vue3.x + vite2.x + ts.4.x + REM 布局 + Viewport (VW) 布局的实例运用
## 在线预览
http://buqiyuan.gitee.io/vite-vue3-h5
提供三个布局方案
**1. REM 布局**
使用 js 动态设置 html 的 font-sizecss 使用 rem 单位,文本大小可选择使用 px
js 设置 viewport 的 scale 以支持高清设备的 1px
可设置页面最大最小宽度
**2. VW 布局**
css 使用 vw 单位,文本大小可选择使用 px
使用 transform 以支持高清设备的边框 1px包括圆角使用 @mixin `./vw/scss/_border.scss`
可设置容器固定纵横比,不可设置页面最大最小宽度
**3. REM + VW 布局**
html 的 font-size 使用 vw 单位css 使用 rem 单位,文本大小可选择使用 px
使用 transform 以支持高清设备的边框 1px包括圆角使用 @mixin `./vw-rem/scss/_border.scss`
可设置容器固定纵横比,可设置页面最大最小宽度
## 使用
1. yarn dev
2. 业务代码中样式的调用方式可参考 `./rem/scss/rem.scss``./vw/scss/vw.scss``./vw-rem/scss/vw-rem.scss` 三个文件;可在 html 文件相应位置配置 `data-content-max` 属性来限制容器最大最小宽