CSS宽度100%和宽度100vw之间有什么不同?

vw和vh分别代表视口宽度和视口高度。

使用width: 100vw代替的区别在于width: 100%,虽然100%将使元素适合所有可用空间,但视口宽度具有特定的度量,在这种情况下,可用屏幕的宽度 。

如果设置样式body { margin: 0 },则100vw的行为应与100%相同。

将其vw用作网站上所有内容的单位,包括字体大小和高度,将使网站始终与设备的屏幕宽度成比例显示,而不管其分辨率如何。这样可以非常轻松地确保您的网站在工作站和移动设备上都能正确显示。

您可以font-size: 1vw在bodyCSS中设置(或任何适合您项目的大小),并且以rem单位指定的所有内容都会根据设备屏幕自动缩放,因此可以很容易地将现有项目甚至框架(例如Bootstrap)移植到此概念。
vw 和 vh 分别代表视口宽度和视口高度。

使用 width: 100vw 而不是 width: 100% 的区别在于,虽然 100% 将使元素适合所有可用空间,但视口具有特定宽度,视口case 可用屏幕的宽度,包括文档边距。

如果设置样式 body { margin: 0 } ,则 100vw 的行为应与 100% 相同(对于 body 的子元素)。

补充说明

使用 vw 作为网站中所有内容(包括字体大小和高度)的单位,无论分辨率如何,网站始终与设备的屏幕宽度成比例显示。这使得确保您的网站在工作站和移动设备上显示完全相同变得非常容易。

您可以在您的 body CSS 和 中指定的所有内容中设置 font-size: 1vw (或适合您的项目的任何大小) rem 设备将根据屏幕自动缩放很容易将现有项目甚至框架(例如已经使用 rem 作为一切单元的 Bootstrap)移植到这个概念。

原文Havenard

MR虚拟直播

无延迟直播

视频加密与安全

在线导播台

相关推荐
尾善爱看海6 小时前
Vue 面试收官篇:SSR、性能优化落地、30 道高频面试题精讲(附标准答案)
前端·javascript·vue.js·面试·vue
驳是7 小时前
一个组件,提升 react-router 开发的幸福感
前端·preact
GreenTea7 小时前
OpenAI Agents API 上手实测:一次调用把整个 agent loop 甩给 OpenAI
前端·后端·算法
星云API技术支持7 小时前
企业微信二次开发:群权限设置、成员管理与群资料维护的接口组合实践
java·前端·企业微信
京东云开发者7 小时前
81.8 秒的视频,我们改了 15 个版本:一次纯 Codex 驱动的 AI-native 视频实践
前端·aigc
Csvn8 小时前
TypeScript 大型项目架构:从单体 tsconfig 到分层可扩展的工程
前端
计算机魔术师10 小时前
Dario Amodei 发文呼吁为前沿 AI 降速并提出三点计划
前端
计算机魔术师10 小时前
OpenAI的AI代理偷偷给RubyGems下毒,我们却毫无察觉
前端
甲维斯10 小时前
0代码,0建模,3句话开发一个3D游戏!
前端·游戏·游戏开发
IT_陈寒10 小时前
Vue的响应式更新把我坑惨了,原来问题出在这
前端·人工智能·后端