餐单系统
Go to file
2026-04-08 09:51:49 +08:00
.github/workflows 初始化 2026-04-08 09:51:49 +08:00
.vscode 初始化 2026-04-08 09:51:49 +08:00
mock 初始化 2026-04-08 09:51:49 +08:00
public 初始化 2026-04-08 09:51:49 +08:00
src 初始化 2026-04-08 09:51:49 +08:00
types 初始化 2026-04-08 09:51:49 +08:00
.browserslistrc 初始化 2026-04-08 09:51:49 +08:00
.env.development 初始化 2026-04-08 09:51:49 +08:00
.env.production 初始化 2026-04-08 09:51:49 +08:00
.eslintignore 初始化 2026-04-08 09:51:49 +08:00
.eslintrc.js 初始化 2026-04-08 09:51:49 +08:00
.gitattributes 初始化 2026-04-08 09:51:49 +08:00
.gitignore 初始化 2026-04-08 09:51:49 +08:00
.prettierignore 初始化 2026-04-08 09:51:49 +08:00
.stylelintignore 初始化 2026-04-08 09:51:49 +08:00
.yarnrc 初始化 2026-04-08 09:51:49 +08:00
auto-imports.d.ts 初始化 2026-04-08 09:51:49 +08:00
commitlint.config.js 初始化 2026-04-08 09:51:49 +08:00
index.html 初始化 2026-04-08 09:51:49 +08:00
LICENSE 初始化 2026-04-08 09:51:49 +08:00
package-lock.json 初始化 2026-04-08 09:51:49 +08:00
package.json 初始化 2026-04-08 09:51:49 +08:00
prettier.config.js 初始化 2026-04-08 09:51:49 +08:00
README.md 初始化 2026-04-08 09:51:49 +08:00
stylelint.config.js 初始化 2026-04-08 09:51:49 +08:00
tsconfig.json 初始化 2026-04-08 09:51:49 +08:00
vite.config.ts 初始化 2026-04-08 09:51:49 +08:00

移动端布局方案

移动端 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 属性来限制容器最大最小宽