react + umi中如何使用rem完成自适应布局

只要写css就可以实现:flex + rem布局;

在项目的global.less中根据媒体查询;

媒体查询是用于根据设备的特性(如屏幕尺寸、屏幕方向、分辨率等)来应用不同的 CSS 样式的技术。以下是一些常用的媒体查询尺寸:

  1. 小屏幕设备(手机):

    • 最大宽度为 576px:@media (max-width: 576px) { ... }
  2. 中等屏幕设备(平板):

    • 最小宽度为 576px:@media (min-width: 576px) { ... }
    • 最小宽度为 768px:@media (min-width: 768px) { ... }
  3. 大屏幕设备(台式电脑):

    • 最小宽度为 992px:@media (min-width: 992px) { ... }
    • 最小宽度为 1200px:@media (min-width: 1200px) { ... }
  4. 超大屏幕设备(大型显示器、电视等):

    • 最小宽度为 1600px:@media (min-width: 1600px) { ... }

此外,还可以针对屏幕方向、分辨率等进行媒体查询。例如:

  • 横屏设备:@media (orientation: landscape) { ... }

  • 竖屏设备:@media (orientation: portrait) { ... }

  • 高分辨率设备:@media (min-resolution: 2dppx) { ... }

    html{
    font-size:16px;
    }
    @media (min-width: 992px){
    html{
    font-size:12px;
    }
    }
    @media (min-width: 1200px) {
    html{
    font-size:16px;
    }
    }

    //使用:

    测试rem

相关推荐
Csvn9 小时前
WASM
前端
修己xj10 小时前
我用 AI 给自己写了一个 Markdown 编辑器,然后把它开源了
前端
FRing0310 小时前
vue2干货总结2(v-bind、v-for、v-model、指令修饰符、v-bind操作class和style)
开发语言·前端·vue.js·vue2
幸运小猿11 小时前
模拟慢上传-处理超时重试image 丢失线上问题
前端·javascript·html
moshuying12 小时前
网购能买Token了!
前端
h_654321012 小时前
echarts实现柱状图加一条横线
前端·echarts
风骏时光牛马13 小时前
生成一个后端标题,只需要一个标题,不需要其他的任何文本。
前端
子非鱼@Itfuture13 小时前
关于前后端联调中登录状态/登录信息失效?
java·前端
郭小李13 小时前
openFeign入门
java·开发语言·前端
馒头不想说话13 小时前
AI当运营,帮你省人力
前端