固定布局、流式布局、弹性布局、自适应布局、响应式布局
固定布局、流式布局、弹性布局、自适应布局、响应式布局各种单位五种布局对比五种布局现在的技术选型建议各种单位单位作用特性应用布局说明px页面按精确像素表示绝对单位固定布局rem相对根节点html字体大小来计算相对单位弹性布局em基准点为相对父节点字体的大小相对单位弹性布局%相对父元素的大小设定比率相对单位流式布局vw视窗宽度的百分比1vw代表视窗宽度的1%视窗单位vh视窗高度的百分比1vh代表视窗高度的1%视窗单位vmin当前vw和vh中较小的一个值视窗单位vmax当前vw和vh中较大的一个值视窗单位五种布局对比布局类型衡量单位变化方式断点依赖典型场景固定布局px完全不变化无流式布局%连续拉伸/压缩无弹性布局em/rem随字号变化无自适应部署px media离散跳跃突变必须有响应式布局% rem px media混合平滑跳跃必须有应用场景五种布局不用严格区分布局主要是让页面可以完美的适应任何尺寸的屏幕各种布局应该相互嵌套使用以达到灵活高效的布局。理解跳跃 vs 平滑当你的浏览器窗口从 1200px 慢慢拖拽到 400px自适应在 1024px 时一切正常拖到 980px 时依然显示 1024 的固定内容出现滚动条一旦越过 768px 断点页面瞬间“闪”一下重新排列成平板的固定布局。响应式在 1024px 到 768px 之间文字和图片连续变窄越过 768px 断点底部的三栏 footer 会“跳”成垂直堆叠的一栏但顶部的导航条在 768px~400px 之间依然在平滑变宽变窄。五种布局固定布局Fixed Layout这是早期的网页设计方式。度量单位px像素。特点整个容器如 div.wrapper宽度写死比如 960px 或 1200px。无论你的浏览器窗口是 300px 宽还是 4K 显示器页面始终是那么宽。优点设计师完全掌控像素级效果排版不会乱。致命缺点在小屏手机上会出现横向滚动条体验极差在大屏显示器上则四周大片空白极其浪费。现状已基本被淘汰仅用于企业内部老旧系统或固定尺寸的广告落地页。流式布局Liquid / Fluid Layout为了解决固定布局在大屏太空、小屏太挤的问题而诞生。度量单位%百分比。特点容器宽度随浏览器窗口大小 连续平滑地 拉伸或收缩。例如设置 width: 100%窗口变宽内容就变宽窗口变窄内容就挤在一起。优点充分利用屏幕空间没有横向滚动条。致命缺点极端尺寸下视觉效果崩溃。比如在 4K 屏幕上一行文字可能长达 60 个汉字极难阅读在手机竖屏上图片和按钮会被压成“面条”。现状很少单独使用通常作为“响应式布局”的基础技术即让元素宽度自适应。弹性布局Elastic Layout这个术语常被误解成 CSS 的 Flexbox弹性盒子但在传统的布局分类中它特指相对于字号缩放的布局。度量单位em 或 rem相对字体大小单位。特点容器宽度不随窗口大小变化而是随 浏览器基础字号font-size 变化。如果用户按下 Ctrl 放大文字整个容器就像橡皮筋一样被撑大。优点极强的无障碍性。适合视力不佳需要放大字体阅读的老年人所有内容会等比放大不会错位。缺点不随窗口变化依然无法适配手机横竖屏。现状常用于文本密集型网站如维基百科、新闻阅读器作为辅助响应式的手段。自适应布局Adaptive Layout——关键区分点这是最容易和“响应式”混淆的概念。二者的本质区别在于变化是否连续。度量单位px media 媒体查询。特点设计师预先针对几种典型的屏幕宽度如 320px 手机、768px 平板、1024px 桌面设计 几套完全不同的固定宽度页面。当浏览器宽度发生变化时页面不是慢慢拉长而是在到达临界点时“啪”地一下瞬间跳转到对应尺寸的页面布局。类比就像给不同身高的人准备 S、M、L 三件固定尺码的衣服。优点代码相对简单兼容性好针对特定设备如 iPad优化效果极佳。缺点无法覆盖所有中间尺寸比如 900px 宽时要么用 768 的模板强行拉伸要么用 1024 的模板出现滚动条维护多套代码成本高。现状多用于早期的移动端 m. 子域名站点如 m.taobao.com 与 www.taobao.com 分开开发。响应式布局Responsive Layout——当今主流由 Ethan Marcotte 在 2010 年提出它是前几种技术的 “终极融合”。度量单位%流式 rem弹性 media断点 灵活图片max-width:100%。特点连续与跳跃并存。在同一个断点区间内元素宽度随窗口 平滑拉伸流式而当窗口窄到某个临界点布局结构比如由三栏变为两栏或导航折叠成汉堡菜单则 跳跃切换自适应。类比就像一件添加了魔术贴的“均码”衣服既能在一定范围内松紧伸缩又能在极端情况下改变形态。优点一次开发所有设备通用完美覆盖从 320px 到 超大屏的所有宽度无需维护多套代码。缺点代码体积较大加载性能要求稍高需请求额外 CSS设计复杂性陡增。现在的技术选型建议如今前端开发百分之九十的场景都在做“响应式布局”。但具体落地时我们会结合使用宏观结构变化用 media 断点来自自适应思想。微观元素宽度用 % 或 vw/vh来自流式思想。间距与字号用 rem 单位来自弹性思想方便用户调整浏览器字号时整体缩放。

相关新闻

肺癌医学影像彩色化数据集:肺癌、CT、X光、MRI

肺癌医学影像彩色化数据集:肺癌、CT、X光、MRI

摘要:肺癌医学影像彩色化数据集(Lung Cancer Medical Imaging Colorized Dataset)是一个医学影像数据集,包含 CT(计算机断层扫描)、X光和MRI(磁共振成像) 图像,重点关注彩…

2026/10/10 22:42:13 阅读更多 →
Hyperledger Fabric开发环境搭建指南:Docker容器化部署与调试技巧

Hyperledger Fabric开发环境搭建指南:Docker容器化部署与调试技巧

Hyperledger Fabric开发环境搭建指南:Docker容器化部署与调试技巧 【免费下载链接】hyperledger_code_fabric Code analysis on hyperledger fabric project 项目地址: https://gitcode.com/gh_mirrors/hy/hyperledger_code_fabric Hyperledger Fabric作为企…

2026/10/2 5:53:14 阅读更多 →
Nuxeo内容管理平台入门:现代企业级应用构建的终极指南

Nuxeo内容管理平台入门:现代企业级应用构建的终极指南

Nuxeo内容管理平台入门:现代企业级应用构建的终极指南 【免费下载链接】nuxeo Content management platform to build modern business applications 项目地址: https://gitcode.com/gh_mirrors/nu/nuxeo Nuxeo是一款功能强大的内容管理平台,专为…

2026/10/10 23:31:52 阅读更多 →

最新新闻

零拷贝 + io_uring 打出 1580K IOPS:RustFS 性能超 4 倍是怎么做到的

零拷贝 + io_uring 打出 1580K IOPS:RustFS 性能超 4 倍是怎么做到的

零拷贝 io_uring 打出 1580K IOPS:RustFS 性能超 4 倍是怎么做到的 【免费下载链接】rustfs RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as…

2026/10/10 23:31:05 阅读更多 →
在 Turborepo 与 Yarn Berry 中开发 Next.js 应用:with-berry 示例 Web 应用实战指南

在 Turborepo 与 Yarn Berry 中开发 Next.js 应用:with-berry 示例 Web 应用实战指南

构建工具开发工具CLI 【免费下载链接】turbo Build system optimized for JavaScript and TypeScript, written in Rust 项目地址: https://gitcode.com/gh_mirrors/tu/turbo 点击查看 免费下载 本篇指南以 Turborepo 仓库中 with-berry 示例的 apps/web 应用 READ…

2026/10/10 23:30:04 阅读更多 →
Serverless 冷启动 + Orleans 虚拟 Actor:Agent Substrate 的架构血统考

Serverless 冷启动 + Orleans 虚拟 Actor:Agent Substrate 的架构血统考

Serverless 冷启动 Orleans 虚拟 Actor:Agent Substrate 的架构血统考 【免费下载链接】substrate Agent Substrate: the core system 项目地址: https://gitcode.com/GitHub_Trending/substrate7/substrate 一个看似矛盾的事实正在改写云原生的资源模型&am…

2026/10/10 23:30:04 阅读更多 →
300 轮长会话实测:哪些内容会被 fast-jev-compaction 的「二元删除决策」误伤?

300 轮长会话实测:哪些内容会被 fast-jev-compaction 的「二元删除决策」误伤?

300 轮长会话实测:哪些内容会被 fast-jev-compaction 的「二元删除决策」误伤? 【免费下载链接】fast-jev-compaction Claude Code plugin that replaces the compaction summary with Jev decisions: every tool call and result is scored in one fast…

2026/10/10 23:30:04 阅读更多 →
FireRedTTS3架构剖析:Qwen3 LLM + DiT流匹配如何实现patch级扩散自回归TTS

FireRedTTS3架构剖析:Qwen3 LLM + DiT流匹配如何实现patch级扩散自回归TTS

【免费下载链接】FireRedTTS3 FireRedTTS3: Multilingual and Multi-Dialect Voice Cloning with Instruction-Guided Voice Design and Speech Editing 项目地址: https://gitcode.com/gh_mirrors/fi/FireRedTTS3 点击查看 免费下载 FireRedTTS3 是一个统一的多语…

2026/10/10 23:30:04 阅读更多 →
Selenium自动化测试:抽奖系统概率、库存与UI回归实战

Selenium自动化测试:抽奖系统概率、库存与UI回归实战

抽奖系统的测试,最让人心里没底的从来不是某个按钮能不能点,而是那些肉眼看不透的规则到底有没有在线上环境按预期跑。“中奖概率偏差了零点几”、“库存多扣了一次”、“连续快速点击会不会发出两条抽奖请求”,这类问题在演示环境里靠手工点…

2026/10/10 23:30:04 阅读更多 →

日新闻

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

卫星轨道分类全解析:从LEO到GEO的选型逻辑与工程实践

1. 从“卫星轨道分类”这个标题说起:为什么值得花时间搞懂第一次接触“卫星轨道分类”这个概念,很多人会觉得它离自己很远——不就是天上的星星怎么转吗?但如果你正在做航天任务规划、遥感数据接收、星座设计,甚至只是准备一场航天…

2026/10/10 0:00:39 阅读更多 →
Spring AOP 核心原理与实战:从概念到日志切面落地

Spring AOP 核心原理与实战:从概念到日志切面落地

1. 从一个真实痛点说起:为什么你的代码里到处都是重复逻辑刚入行那会儿,我写过一个用户管理模块,注册、登录、改密码、注销四个接口。每个接口里都塞了几乎一样的日志打印、参数校验、事务开启和提交。当时觉得没什么,能跑就行。直…

2026/10/10 0:00:40 阅读更多 →
Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

Python招聘数据采集与分析可视化:从采集清洗到薪资技能城市可视化全链路

简介:这是一套面向计算机相关专业学生与项目实战学习者的Python数据采集与分析可视化完整项目,以Boss直聘岗位数据为对象,适合用作毕业设计、课程设计或期末大作业。资源包共38个文件,约246KB,以13个py源码文件为核心&…

2026/10/10 0:00:40 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:25 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 1:36:08 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 11:14:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →