Bootstrap响应式卡片需用rowcol包裹card实现如col-12超小屏一列、col-md-6中屏两列、col-lg-3大屏四列依赖栅格系统而非card自身响应。用 card row col 组合实现基础响应式卡片布局Bootstrap 的响应式卡片本质是靠栅格系统撑起来的不是靠 card 自己“变”。直接把 card 丢进 container 里不管列数它在小屏上照样堆成一列——这不是 bug是设计预期。正确做法是让每张卡片都包裹在 col 里由 row 控制换行逻辑div classrow div classcol-12 col-md-6 col-lg-3 div classcard.../div /div div classcol-12 col-md-6 col-lg-3 div classcard.../div /div/divcol-12超小屏col-md-6中屏起两列并排md 断点 768pxcol-lg-3大屏起四列lg 断点 992px别漏写 row —— 没它col 的负 margin 会破坏布局统计数字大字体适配移动端时字号塌缩问题用 display-4 或 h1 做统计数字很常见但这些类默认不响应式小屏上字会撑破卡片或溢出。Bootstrap 5.3 提供了 fw-bold fs-1 到 fs-6 的响应式字号类但它们只对断点生效不自动缩放。稳妥方案是手动加媒体查询或用视口单位但更轻量的是组合使用h2 classmb-0 fw-bold span classd-block fs-3 fs-md-2 fs-lg-124,891/span/h2fs-3 对应 1.5rem小屏友好fs-md-2 升到 1.25rem中屏平衡可读性与密度fs-lg-1 回到 2rem大屏强调数据避免用 display-* 类——它们没有响应式变体且在 xs 下过大卡片内图标与文字垂直对齐在 flex 容器中错位很多模板用 card-body 包文字、card-header 放图标结果小屏下图标和数字上下不对齐。根本原因是 card-header 默认有 padding 和 border而 card-body 的 top margin 不随屏幕变化同步收缩。 通义听悟 阿里云通义听悟是聚焦音视频内容的工作学习AI助手依托大模型帮助用户记录、整理和分析音视频内容体验用大模型做音视频笔记、整理会议记录。