2026年聊B端响应式,已经不是在聊“要不要做”——而是“做得够不够专业”。我过去一年在内部项目里反复被同一个问题折磨:同一个功能,在台式机上好好的,拿到会议室大屏投出来,字小得看不清;老板在手机上进审批,按钮层级深得点不到;车间里用平板的同事,表格横向拖来拖去才能看全。这些问题不是设计稿加个断点就能解决的,它牵扯到规划层的栅格体系、组件层的自适应策略,以及工程层怎么用一套代码把差异化渲染出去。
这篇文章不讲空理论,我按自己实际落地的路径,从栅格规范设计、组件级智能适配、工程实现到智能电视这种“极端多端”场景,完整拆解一套可以推给企业项目的多端体验体系。适合正在做B端产品设计、前端架构,或者为产品规划多端方案的产品经理参考。
1. 为什么2026年的B端产品必须动真格做多端
1.1 “坐在工位前”的默认假设正在被击穿
过去B端产品有个很隐性的假设:用户一定是坐在固定工位上,用一台配置不错的Windows电脑或MacBook,鼠标键盘齐全,屏幕至少14寸以上。所有设计稿、交互细节都是基于这个“标准场景”画的。这是历史原因形成的惯性,二十年前企业软件都在内网PC上跑,没人会考虑手机。
到了2026年这个假设彻底站不住了。管理者把审批决策挪到了碎片时间,手机上点开就要能处理,不然业务就卡在某个节点上;销售顾问在客户会议室演示系统,用的是别人公司的投影或者大屏电视;仓储物流同事拿着平板在现场跑动操作,根本不可能扛一台电脑;远程办公更不用提,笔记本、小尺寸Windows平板、甚至折叠屏都在承担工作职能。
设备碎片化只是表层,真正推动B端响应式走向刚需的是浏览器能力。容器查询、CSS Grid、逻辑属性这些底层能力在2026年已经非常成熟,过去要做多端适配,前端得写好几套判断逻辑,现在一套代码就能处理复杂的宽度适配,这让“做多端”的工程成本降到了企业愿意投入的水平。
1.2 操作型与决策型:B端使用模式的二元结构
做B端多端设计之前,先要分清一个事:用户在不同设备上做的事情,性质和深度完全不同。我一般把它分成两种模式。
第一种是“操作型”模式。典型场景:订单录入、表单审核、财务对账、代码开发。特点是高频、高密度、强连续,用户需要长时间专注在屏幕上,信息展示越全越好,交互效率越高越好。这种模式的主战场一定是桌面端,硬塞到手机上是灾难。第二种是“决策型”模式。典型场景:老板看审批、管理层看经营看板、销售看客户历史、运维看告警状态。特点是低频、片段化、关注结论而非过程。用户可能在地铁上、机场候机厅、会议室电视前,扫一眼就能做决定。
多端策略必须为这两种模式提供不同的“产品形态”。决策型场景不是简单把桌面系统缩到小屏,而是要做信息提炼——把最需要决策的内容、最关键的操作摘出来,用适合该设备的叙事方式重新组织。我见过很多失败案例,都是团队拿着桌面端的完整菜单和表格,强行推到iPad上,结果整个界面拥挤得没法看。核心原因就是没有做模式和场景分层。
1.3 多端体验的差距,直接影响业务成本
有人觉得响应式是细节问题、是锦上添花,我算了笔账之后发现完全不是。一个典型的中大型B端系统,如果移动端体验做得差,用户完成一次审批动作可能要放大缩小三次,点错按钮一次,用户就会发起客服工单。按千人团队规模算,每月光是“怎么在手机上操作系统”类咨询占客服量的比例非常可观。更麻烦的是,一线员工如果长期在恶劣的多端体验里工作,抵触情绪会直接转化为“系统不好用”的负面口碑,影响后续推广。
反过来,多端做得好,其实是给整个产品加了一层高杠杆的“移动能力”。它不改变后台逻辑,只改变前端呈现,却能让业务在更多场景里跑通。这也是我坚持把它作为独立体验体系来建设的原因:它不是某个页面的事,是顶层规划的事。
2. 栅格体系:让多端协作有“同一把尺子”
2.1 没有栅格,设计、前端、产品各说各话
多端适配最大的困难不是技术,是协作。设计师在1920px的稿子上画完界面,前端拿到之后按直觉断点,产品经理在评审时说“这里再往左移一点”,三个人脑子里对“间距多大、几列、怎么变化”完全没有共识。一套项目做完,设计走查像考古。
栅格体系解决的就是这个协作问题。它给所有角色一套公用的、可数的、有逻辑的尺寸规则。设计师用栅格决定元素范围,前端用栅格映射到CSS类名,产品评审时对照栅格讨论布局合理性,而不是凭感觉说“不舒服”。
不过这里要强调一个误区:栅格不是为了限制创意。它更像铁路轨道,火车在轨道上跑不意味着不能有速度、方向和不同车型,但如果没有轨道,满世界乱开到最后一定撞车。B端产品信息密集、控件类型多,没有统一轨道约束,十个页面能长出十种间距,维护成本瞬间失控。
2.2 一套可直接落地的栅格规范:8px基准、12列、四断点
我在实际项目里沉淀了一套参数相对固定的栅格规范,不同团队可以根据自己用户画像微调,但底层逻辑是通用的。
第一个是基准单位,我们选8px。为什么是8px而不是4px、10px?因为8px能同时被320、768、1024、1440这些常见屏幕宽度整除,不容易出现半像素;同时大部分浏览器默认字号是16px,8px跟它保持等差关系,不会出现非整数行高。对于B端这种组件密度高的界面,8px也足够细,又不至于像4px那样导致选择困难。
第二个是栅格列数,主体区域用12列。12的可约分性强,能灵活拆成2列、3列、4列、6列,非常适合B端常见的表单和详情页布局组合。到了大屏仪表盘场景,有时候我会再加一套16列规格,专门给数据可视化页面用,因为图表卡片需要更丰富的宽度组合。
第三个是关键断点。我们全线定义为4档:sm 480px、md 768px、lg 1200px、xl 1600px。为什么不是常见的375/768/1440?因为B端最小屏幕通常不是手机竖屏,而是小于480px的折叠屏或老款手机;同时B端应用最高频的是1280-1440区间,所以1200作为lg能保证大多数办公笔记本直接进入桌面布局;1600以上只是为了照顾带鱼屏和27寸外接屏。
| 断点 | 容器宽度 | 栅格列数 | 水槽Gutter | 外边距Margin | 典型设备 |
|---|---|---|---|---|---|
| sm | 480px 以下 | 4 | 16px | 16px | 手机竖屏、折叠屏 |
| md | 768-1199px | 8 | 24px | 24px | 平板、小笔记本 |
| lg | 1200-1599px | 12 | 24px | 32px | 13-15寸笔记本 |
| xl | 1600px 以上 | 12 | 32px | 48px | 27寸显示器、带鱼屏 |
还有一个容易忽略的点:B端内容区最大宽度不是无限的。显示器越来越大,但内容区如果无限拉伸,行宽过长会导致阅读困难。我们把主体内容最大宽度设为1600px,超过之后两边留白,只让背景铺满。这一点在智能电视、大屏投屏场景尤其重要,否则用户要转头才能看完整个数据表格。
2.3 表格和表单怎么在栅格下“呼吸”
栅格规范在B端最典型的应用场景就是表格和表单,这两个组件几乎占据了B端界面的一半。
表格的适配思路不是缩放,而是裁剪。我定的原则是:窄屏优先显示主标识列和关键状态列,辅助信息收到“更多”展开里。真正的操作区在卡片底部固定一条操作栏,避免用户拖到最右侧才能点按钮。md宽度下,表格可以开启横向滚动,但要保证首列冻结,否则用户滚动几次就不知道自己看到哪条数据了。lg以上才展示完整列。这个策略不是单纯靠列宽百分比能做到的,必须先梳理清楚每个表格的业务列优先级,再映射到断点策略。
表单在多端上的核心变化是“密度”和“排列”。桌面端出于效率考虑会做两列甚至三列排布,但到了md宽度下,两列的收益已经很低,输入框会被压得又窄又难看。所以我们在md断点下统一切成单列,把“字段标签”从左侧改为顶部对齐,这样每行能获得完整的输入宽度。切列不是一个机械动作,还要同步处理表单分区、按钮位置、校验提示的位置,不然用户会找不到提交成功的反馈。
2.4 栅格要落到设计Token里,而不是只存在于设计稿
栅格如果只存在于Figma画板里,它还没有真正发挥作用。我在项目里做的一件关键事情,是把栅格参数转化为设计Token,包括空间Token、列宽Token、断点Token,通过Style Dictionary同步到前端代码。
设计Token打通之后,设计师调整一个断点、改一个间距,前端不用手动去每个CSS文件里找,变量一变全站生效。代码里维护的都是语义化的变量名,比如--space-md、--container-max、--breakpoint-lg,而不是裸的24px、1600px。这套机制让栅格从设计资产变成了工程资产。两边的口径永远一致,这也是企业级多端体系能持续运转的基础。
3. 智能适配的核心:组件级响应策略,而不是页面整体缩放
3.1 为什么“整页缩放”和“流式布局”都是偷懒
很多团队做响应式,第一步是把页面缩小,看到所有元素挤在中间,然后写了个width: 100%就完事了。这种做法我称之为“伪适配”。真正的问题是:用户的屏幕变窄,不只是物理宽度变小,而是可用信息的呈现方式需要重新组织。
整页缩放的问题很直接:文字变得极小,交互热区变得难以命中,桌面端的设计细节在手机端完全失去意义。流式布局稍微好一点,它能让内容不溢出,但只是给容器变了宽度,其实信息架构、导航路径、操作密度都没有变。换句话说,它们都在“适配尺寸”,没有“适配任务”。
智能适配的正确思路是:针对每一个具体的组件,思考它在不同容器宽度下应该采取怎样的信息结构。这是一条从“像素级适配”到“语义级适配”的转变。
3.2 组件响应矩阵:同一套数据,不同叙事
我在项目里维护了一张《组件响应矩阵》,把B端常用组件在不同断点下的策略固定下来,设计师和前端照着执行,效率极高。下面这张表是核心部分,完整版会根据具体业务扩展。
| 组件 | sm(<480) | md(768-1199) | lg(1200+) |
|---|---|---|---|
| 导航栏 | 抽屉式收纳,核心入口优先 | 侧边栏折叠为图标栏 | 完整侧边栏 |
| 数据表格 | 卡片化展示核心字段,操作吸底 | 横滚+冻结首列 | 完整列,密度适中 |
| 表单 | 单列、标签置顶、大热区 | 单列,可分组折叠 | 多列排布 |
| 图表 | 精简坐标轴标签,只保留结论性图表 | 双图并排 | 多图网格 |
| 弹窗 | 全屏化,避免小窗口 | 居中,宽度50%-70% | 居中,宽度自适应内容 |
| 详情页 | 信息折叠为手风琴/时间线 | 两栏展示 | 多栏展示 |
| 工具栏 | 图标化,文字收纳 | 图标+关键文字 | 完整文字按钮 |
这里要重点说下弹窗改全屏这段经验。在手机端做设计时,很多人下意识保留桌面端的弹窗样子,结果弹窗内容一多,用户得在小窗口里上下翻。我们的做法是:sm断点下弹窗直接变成一个新的全屏页面,让用户专注于当前任务,而不被背后页面干扰。这看着是布局变化,其实是认知负担的管理——小屏上更需要聚焦,不能同时让用户看到两个层级的内容。
另一条重要经验来自详情页。桌面上右侧放关联信息栏没什么问题,但到了手机端,如果一股脑按桌面顺序往下堆放,用户会迷失。我们把详情页拆分成了多个携带上下文的手风琴面板,默认只展开第一个,其余按相关性排列。这个策略虽然增加了用户的一次点击,但显著降低了小屏的信息过载度。
3.3 判断“该显示什么”的优先级模型
组件级的智能适配,最难的不是布局怎么写,而是“什么信息该显示、什么信息该隐藏、什么信息该换一种组织方式”。我总结了一个三步走的模型。
第一步是任务拆解。对每个页面,列出用户在当前设备上最可能想完成的1到3个核心任务。比如审批列表在手机上,核心任务是“快速处理待办”,次要任务才是“查看历史”“筛选”“批量操作”。第二步是信息分层。把支持核心任务的信息标为P0,重要但非日常的标为P1,辅助性的标为P2。第三步是渐进呈现。P0信息直接展示,P1通过折叠、悬浮操作进入,P2则移入“更多”菜单或详情页底部。
拿审批详情举例。手机上P0是:审批人是谁、审批动作(同意/驳回)、关键金额/原因。P1是:附件、评论、操作日志。P2是:关联单号、历史审批链。我们在代码里严格按这个层级组织响应式状态,这样才能做到不同尺寸下“信息不残缺,只是叙事方式不同”。
4. 工程落地:一套代码支撑多端细粒度适配
4.1 为什么用容器查询而不是视口断点
2026年写B端响应式,我会优先推荐容器查询,而不是全面依赖视口媒体查询。原因很实际:B端布局里,真正决定组件呈现的是它所在容器的宽度,而不是整个浏览器视口。
举个典型例子:一个数据表格组件,有可能被放在宽屏主区域,也有可能被放在缩窄的侧边栏页面里。如果只根据视口宽度写死断点,表格在这两个位置的呈现就无法差异化。容器查询让组件可以根据自己父容器宽度调整布局,这才是组件化的正确思考方式。
浏览器对容器查询的支持在主流浏览器里早已稳定,可以放心用。下面是最基础的使用结构:
.card-list { container-type: inline-size; container-name: cardlist; } @container cardlist (max-width: 600px) { .card-item { display: block; } } @container cardlist (min-width: 601px) { .card-item { display: grid; grid-template-columns: 1fr 2fr; } }实际项目里,我们会把容器查询和视口断点做分工:页面骨架、全局导航、布局外壳用视口断点;可复用的业务组件、卡片、区块,一律用容器查询。两条线各管各的,清晰不打架。
4.2 字体与间距的流式计算:clamp让中间态自动平滑
断点切换只是粗粒度变化,真正让页面在中间尺寸下也好看的,是流式计算。两个值组合是我的主力方案。
一个是字号。正文与表格文字保持固定px,不要随屏幕伸缩,这样可读性稳定。标题、卡片数字、图表标题这些强调元素,则用clamp做平滑缩放:
.card-title { font-size: clamp(20px, 1.2vw + 12px, 28px); }这个公式的含义是:最小20px、最大28px,中间按视口宽度变化。为什么用vw + 固定值?单纯vw在超宽屏下会膨胀得不可控,加一个固定基数可以压低变化斜率,让字号保持“渐变但不夸张”的状态。另一个是间距。大屏需要间距拉开,过密会显得局促,但太小屏下间距又不能缩得太狠,我们用clamp统一处理:
.card-padding { padding: clamp(16px, 2vw, 32px); }要注意的是:列间距和元素间距不要全部用clamp,那样很容易失去节奏感。通常是外层大间距用clamp,内层小间距保持设计Token的固定值,这样整页既有弹性又有秩序。
4.3 用一份配置管理栅格和断点
工程上我推荐把栅格和断点收敛到一份配置里,设计Token和生产代码共用同一个数据源。我们可以定义一个配置对象,再生成CSS变量和设计稿变量:
export const gridConfig = { columns: { base: 4, md: 8, lg: 12, xl: 12 }, gutter: { base: 16, md: 24, lg: 24, xl: 32 }, margin: { base: 16, md: 24, lg: 32, xl: 48 }, breakpoints: { sm: 480, md: 768, lg: 1200, xl: 1600, }, containerMax: 1600, };通过这个配置生成CSS自定义属性:
:root { --gutter-base: 16px; --gutter-md: 24px; --gutter-lg: 24px; --gutter-xl: 32px; --container-max: 1600px; }整个团队以后改断点、调间距,只有一处入口。设计系统里维护这一份文件,前端、设计、文档所有人的信息永远对齐,这套体系才不会腐烂掉。
4.4 实测中的意外情况和避坑清单
多端适配有大量“在DevTools里看不出来、真机一测就翻车”的坑。我把自己踩过的几条记在这里。
100vw的坑。移动端竖屏时,100vw会因为滚动条宽度导致页面横向溢出。因为没有统一标准的滚动条占用规则,最稳妥的做法是外层容器不写100vw,改用width: 100%配合overflow-x: hidden。桌面端滚轮滚动条的宽度也会影响Grid布局,我遇到过Grid容器宽度正确但内容被滚动条挤出一像素错位的情况,解决办法是给外层加scrollbar-gutter: stable,提前预留滚动条空间。
容器查询的上下文丢失。弹窗用Portal挂载到body下后,如果弹窗内部组件依赖容器的尺寸,需要在新容器上显式声明container-type,否则断点不会触发。这个坑很隐蔽,不是浏览器bug,是上下文问题。还有Sanitize或者reset样式使用不当会覆盖容器查询的容名字,命名要全局唯一且语义化。
断点切换动画闪烁。为了平滑响应断点变化,有时会加transition,但容器尺寸变化时所有子项同时动画容易导致明显闪烁。解决方案是只在hover、focus等用户动作上加transition,布局变化不设置过渡或只对opacity做过渡。
字体渲染差异。同一款字体在不同系统下渲染差异比想象大,特别是在Linux服务器上的前端页面和Windows客户端的差值。中文字体在响应式换行时尤其容易造成高度抖动。我们上线前要在目标设备上做一轮“手机/平板/大屏电视”三端截图走查,不要只看桌面。
5. 特殊场景:大屏、平板与智能电视的“非典型多端”
5.1 会议室智能电视不是“大号平板”
智能电视适配是这两年B端多端里经常被忽略的高频场景。很多企业系统都要投到会议室的智能电视上做数据看板,但拿平板适配逻辑直接套电视,一定翻车。电视和显示器看起来都是大屏,但有两个本质差异。
第一个是输入方式。电视没有鼠标和触摸,依赖遥控器的方向键和确认键,交互模型完全不同。我们在做电视端看板时,重新设计了焦点系统:所有可交互卡片都能通过左右上下方向键到达,获得焦点的卡片有明显的描边和放大效果,按确认键进入下钻详情。桌面端的hover交互在电视上全部失效,必须转成focus状态。第二个是观看距离和清晰度。会议室里观众离屏幕通常2到4米,界面字号必须比显示器大得多。我们按观看距离估算过最小字号,4米距离下正文不能小于28px,标题最好在40px以上。同时电视系统的字体渲染、HDR高亮度下,细线条、浅灰字极容易看不清,所以在电视端我们会提升对比度,减少信息密度。
安全区也重要。很多智能电视系统UI会占据屏幕边缘区域,应用如果不留安全边距,按钮会被裁掉。我个人习惯在电视端留单边80px的保底安全区,宁可内容少一点,也不能出现关键信息在四角被系统挡住的情况。
5.2 从“B站PC端快捷键”看跨端操作一致性
做电视端适配时,我发现一个很有意思的参考对象:主流视频平台的PC端和电视端操作习惯。B站PC端的快捷键系统做得很成熟,用户熟练之后几乎可以不碰鼠标,靠键盘完成找视频、翻弹幕、调音量这些操作。这个思路对B端多端体验很有启发。
B端用户同样有跨设备操作的需求。上午在办公桌前用键盘处理数据,下午开会用遥控器投屏看同一个系统。如果每个设备上的操作逻辑都不一样,用户每次切换都要重新学习。我们在设计多端体系时,会把操作语义尽量对齐:同一个动作在PC端有快捷键,在电视端对应为遥控器组合键或焦点路径,在移动端则是全局手势。操作入口不用完全雷同,但“语义一致”会让用户心智负担明显降低。
真正做的时候,可以把常用功能抽象成操作码,比如“搜索”“返回”“确认”“切换视图”,各端按自己的输入能力实现同一语义,再通过组件库统一维护文档。这套方法不会增加太多成本,但对体验一致性帮助很大。
5.3 大屏看板的栅格与视觉密度特殊处理
大屏看板如果直接放桌面端栅格,会出现信息太多、观众抓不到重点的问题。我们的处理是:不沿用12列,而是用24列、更大的水槽距。24列能提供极其丰富的组合方式,让多图表卡片的大小可以差异化布局,同时所有卡片间距统一为24px,视觉节奏明显比桌面色块式布局宽松。
字号策略上,把“数据结论”突出到一个很高的层级。大屏的核心是让观众在几秒内Get到关键指标变化,所以主指标数字是这个页面唯一需要夸张的元素,其余图例、轴标签、辅助线都做弱化。过去我犯过错误,把一张完整的Compliance表格直接投到大屏上,结果没人看得清,后来改成用一句业务结论加两个主指标卡片,信息更少但价值更高。
还有轮播策略。多块看板内容如果全都平铺在大屏上会乱七八糟,我们让看板在多个预设视图间自动轮播,每5到8秒切换一个场景,适配会议室里周期性关注多种数据的需求。每张视图要有独立的加载状态和错误兜底,避免在黑屏时用户以为系统崩了。
6. 实施路线:从0到1把多端体验体系铺到企业项目里
6.1 先回答“值得为哪些端花钱”:优先级矩阵
启动多端体系之前,一定要先想清楚支持哪些端。完全按行业趋势走是不实际的,比如客户几乎不用手机端的企业系统,就没有必要花大精力做极致的移动端优化。我的建议是做一套基于使用频率和业务关键性的优先级矩阵。
| 端设备 | 使用频率(低频/中频/高频) | 业务关键性(低/中/高) | 优先级 |
|---|---|---|---|
| 桌面笔记本 | 高频 | 高 | P0 重点投入 |
| 手机/折叠屏 | 高频 | 高 | P0 重点投入 |
| 平板 | 中频 | 中 | P1 适配核心流程 |
| 会议室智能电视 | 低-中频 | 中-高 | P1 看板优化 |
| 超宽显示器 | 低频 | 低 | P2 视觉兼容 |
判断依据不能靠拍脑袋。可以从三个渠道取数:系统埋点看真实设备占比,客服反馈记录看哪些端出了问题,再加上对管理层/业务负责人的访谈了解他们真实的使用场景。最后把结论沉淀成一份《多端支持矩阵》,作为后续排期的参考依据。
6.2 存量系统改造的三个阶段
存量系统改造成本比新系统高不少,我建议分三步走,不要一次大重构。
第一阶段:定规范与摸底。先把栅格规范、设计Token、组件响应矩阵定义出来,同时用设备埋点和走查的方式盘点现有页面的适配问题清单,输出一份“改造地图”。第二阶段:核心流程打通。不要所有页面铺开,而是挑一条完整业务链路,比如“发起申请-审批-办结”这条闭环,把全链路在手机、平板、桌面三端打磨到理想状态。这条链路跑通后,团队就会积累出完整的响应式组件实践和文档。第三阶段:组件库与灰度推广。把核心链路里沉淀的响应式组件编入组件库,新增页面默认使用,存量页面按优先级灰度替换,每替换一批做一轮视觉回归和用户反馈收集。
每阶段的验收标准要具体,比如“手机端核心流程任务完成率达到桌面端的90%”“新增页面移动端可用率100%”,不要只说“体验提升”。
6.3 产品、设计、前端在体系里的角色划分
多端适配如果只是设计侧画几套稿子、前端写几段媒体查询,做不成体系。我在项目里发现最稳的组合是产品经理、设计负责人、前端架构师三方共同定义规则。
产品经理要做的,是在需求阶段就明确“这个功能支持哪些端、各端上的核心任务是什么、优先级如何”,而不是交付一个“桌面端页面”让其他人猜。这需要产品经理对业务场景有更强的抽象能力,但做出来的结果会让设计和前端少走很多弯路。设计师则要维护响应式说明文档,不只交付宽屏设计稿,还要标出每个关键组件在不同断点下的行为描述。前端要做的是把Token和断点配置成熟,并尽早搭建视觉回归环境,防止页面样式散落为一次性CSS。
行业里总有人问“B端产品经理没有经验好找事吗”,我的看法是:多端体验体系本身就是一个帮新人快速积累底层能力的基础设施。产品经理如果能在体系里学会“从场景任务出发做功能决策”,成长速度会比只会写需求文档的人快得多。
6.4 用哪些量化指标验证多端体验
体验这类偏主观的东西,一定要找客观指标来度量,否则团队内部会吵个没完。我在项目里会盯几个指标。
功能可用的基础指标是核心流程任务完成率、平均完成时长和误操作率。拿这些数据对比优化前后,就能量化地说明多端对业务的价值。工程侧则是自动化视觉回归。我们用Playwright在多个viewport尺寸下对关键页面截图,再和基准快照做像素级对比,任何非预期的布局偏差都会在CI阶段被拦下来。这一步投入成本不高,但能防止开发者改一个样式导致全站表格突然溢出这种低级事故。
体验侧还可以看客服咨询率、反馈工单中关于“找不到入口/字大小/按钮点不到”的比例。这些指标在灰度期间就要开始收集,作为是否继续扩大推广的决策依据。
我个人在实际项目里最大的感触是,多端适配真正难的不是技术实现,而是砍内容的取舍。桌面端可以做加法,信息越全越专业;小屏端必须做减法,但减掉什么、减到多干净,需要产品经理、设计师、业务方反复对齐。落地时可以从一条最核心的业务链路开始做深做透,再去铺全局,这样试错成本最低。等你走过一遍,把栅格、组件矩阵、容器查询框架这些基础设施搭好,后面的新建功能基本都可以按这套体系自动进入多端状态,不用每页都返工。