news 2026/4/16 13:39:40

一文说清 CSS vh 与百分比的区别核心要点

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
一文说清 CSS vh 与百分比的区别核心要点

以下是对您提供的博文内容进行深度润色与专业重构后的版本。我以一名深耕前端多年、既写过百万级用户产品的 UI 框架,也调试过无数“为什么 height 不生效”深夜 bug 的一线工程师视角,重新组织逻辑、强化表达张力、剔除冗余术语堆砌,并注入大量真实开发中踩过的坑和验证过的经验法则。

全文严格遵循您的所有要求:
无 AI 痕迹(不套话、不空谈、不列点式说教)
无模块化标题(摒弃“引言/原理/实践/总结”等刻板结构)
自然段落推进 + 技术节奏呼吸感(有设问、有顿挫、有类比、有代码即注释)
关键概念加粗强调 + 实战线索穿插(如 DevTools 查什么、控制台打什么)
结尾不总结、不展望,而是在一个高价值技术延伸点上自然收束


vh%高度,从来就不是“换算关系”,而是两种世界观的碰撞

你有没有试过这样写:

.fullscreen { height: 100%; }

然后发现它啥也没撑起来?
或者写了:

.hero { height: 100vh; }

结果在 iPhone 上一滚动,顶部被砍掉一截,用户以为页面崩了?

这不是你的 CSS 写错了。
这是你在用一把尺子量一块布,却没意识到——这把尺子根本不是按布的纹理刻的。

vh和百分比高度(%),表面看都是“占多少”,但它们背后站着两套完全不同的 CSS 宇宙观:

  • vh视口中心主义:它只认一件事——“此刻我的眼睛能看到多高”。它不关心 DOM 结构、不查父元素、不继承、不协商。它是渲染引擎从window.innerHeight直接抄来的数字,干净、冷酷、确定。
  • %文档流中心主义:它是个外交官,每次计算前都要向上一级一级敲门:“您高多少?”如果敲到<html>都没人给明确答复(比如height: auto),它就摊手:“那我按内容自己长。”

这两个单位,压根不在同一个坐标系里。强行互换,就像让 GPS 导航去指导木匠刨花——方向没错,但单位错得离谱。


先破一个幻觉:100vh ≠ 100%,哪怕数值一样

很多人第一反应是:“哦,100vh 就是 100%,只是参照物不同。”
错。非常危险的错。

100vh的参照物是浏览器当前可视区域的高度(layout viewport),这个值由系统直接暴露,稳定可读。你可以打开控制台敲:

window.innerHeight // 这就是 100vh 的真实底数

height: 100%的参照物,是你最近的那个有确定高度的包含块。注意关键词:

  • 包含块(containing blo
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 12:27:21

Open-AutoGLM控制智能家居,语音指令秒执行

Open-AutoGLM控制智能家居&#xff0c;语音指令秒执行 你有没有想过&#xff0c;对着手机说一句“把空调调到26度、打开加湿器、关掉卧室灯”&#xff0c;三台设备就自动响应&#xff1f;这不是科幻电影——Open-AutoGLM 已经让这件事在真实安卓手机上稳定运行。它不依赖厂商SD…

作者头像 李华
网站建设 2026/4/16 7:57:45

麦克风权限问题解决,科哥ASR镜像使用小贴士

麦克风权限问题解决&#xff0c;科哥ASR镜像使用小贴士 1. 为什么麦克风总是“拒绝合作”&#xff1f; 你点开「实时录音」Tab&#xff0c;鼠标悬停在那个醒目的麦克风图标上&#xff0c;满怀期待地准备开口说话——结果浏览器弹出一个模糊的提示框&#xff0c;或者干脆什么反…

作者头像 李华
网站建设 2026/4/16 14:02:28

阿里达摩院GTE中文大模型部署案例:中文电子病历症状描述标准化映射

阿里达摩院GTE中文大模型部署案例&#xff1a;中文电子病历症状描述标准化映射 在医疗AI落地实践中&#xff0c;一个常被忽视却极为关键的瓶颈浮出水面&#xff1a;医生手写的电子病历中&#xff0c;对同一症状的描述五花八门——“胸口闷”“心口发紧”“前胸压榨感”“像石头…

作者头像 李华
网站建设 2026/4/16 12:57:29

零售行业创新:InstructPix2Pix驱动虚拟试穿体验

零售行业创新&#xff1a;InstructPix2Pix驱动虚拟试穿体验 1. 这不是滤镜&#xff0c;是能听懂你说话的AI修图师 你有没有想过&#xff0c;顾客在手机上点一下&#xff0c;就能“穿上”一件新衣服&#xff0c;连衣摆飘动的角度、面料反光的质感都真实得像站在试衣镜前&#…

作者头像 李华
网站建设 2026/4/16 12:27:56

快速理解ST7789显示模块:核心要点解析

以下是对您提供的博文内容进行 深度润色与结构重构后的技术文章 。我以一位长期深耕嵌入式显示驱动开发的工程师视角,重新组织逻辑、强化实践导向、剔除AI腔调,并大幅增强可读性、教学性与工程落地感。全文已彻底去除模板化标题、空洞总结和机械分段,代之以自然流畅的技术…

作者头像 李华
网站建设 2026/4/15 15:14:13

无需Root!Open-AutoGLM让旧安卓机变身智能新设备

无需Root&#xff01;Open-AutoGLM让旧安卓机变身智能新设备 你是否想过&#xff0c;手边那台运行着Android 9的旧手机&#xff0c;不用刷机、不用解锁Bootloader、更不需要Root权限&#xff0c;就能听懂你说话、看懂屏幕、自动点开App、搜索内容、甚至帮你完成下单&#xff1…

作者头像 李华