惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
T
Tailwind CSS Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
V
V2EX
量子位
Last Week in AI
Last Week in AI
Jina AI
Jina AI
博客园 - 【当耐特】
爱范儿
爱范儿
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
有赞技术团队
有赞技术团队
小众软件
小众软件
IT之家
IT之家
博客园_首页
博客园 - 聂微东
S
SegmentFault 最新的问题
阮一峰的网络日志
阮一峰的网络日志
博客园 - 叶小钗

博客园 - 微宇宙

小程序 - 旧请求 组件计时器 小程序-微信支付和商户接入的流程 弹出框 mp-half-screen-dialog css- around 内容换行 自动贴边显示 echart - 饼图显示数据值 小程序 - 组件内部引入公共 css 样式 git push 错误 js-金额相加 小程序- 字符数据换行 antd-输入框去掉光晕 大屏缩放布局 echarts - 原型的方向盘动画 小程序- 自定义导航栏组件封装 小程序-echart动画git仓库 小程序- 隐私协议完善 小程序- 日期picker样式问题 echart - 折线图显示设置 echart - 移动端提示内容无阴影 echart 柱状图 - 零界点 正负方向展示 小程序 - 导航栏 图标设置 小程序 - 错误问题记录 react项目全屏功能 react-大屏显示antd浮窗 React andt库设置主题色彩 React闭包陷阱 git 操作 小程序 - 订阅消息通知 小程序-分包 mysql安装使用 redis安装使用
大屏显示
微宇宙 · 2026-06-08 · via 博客园 - 微宇宙

全屏显示的方式

新写法:

这是顶部定义缩放的缩放比

:root {
  --base-scale: min(1, 100vw / 1920, 100vh / 1080);
  
  width: 100%;
  aspect-ratio: 1920 / 1080;
}

布局缩放写法 - calc

比如这个外边距margin: 20px 等同于这个缩放 margin: calc(20 * var(--base-scale));

.bs-box {
    padding: calc(30 / 1920 * 100%);
}
// 等同于下面
.bs-box {
    padding: calc(30 * var(--base-scale));
}

文本缩放写法 - clamp

比如这个内容字体大小 font-size: 16px  等同于这个缩放  font-size: clamp(14px, calc(0.83vw * var(--base-scale)), 18px)

.bs-txt {
    font-size: clamp(14px, calc(0.83vw * var(--base-scale)), 18px)
}

以下是旧写法:

.all-screen-box{
  width: 100%;
  height: 100vh;
  overflow: hidden;
  
  /* 使用padding-top保持比例 */
  &::before {
    content: "";
    display: block;
    padding-top: 56.25%; /* 1080/1920 = 56.25% */
  }
  
  > *:not(::before) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  @media (min-aspect-ratio: 1920/1080) {
    /* 宽屏处理 - 按高度计算宽度 */
    width: calc(100vh * 1920 / 1080);
    margin: 0 auto;
  }
}