Bootstrap栅格系统在小屏下为啥不按预期堆叠? ❤恒硕 提问于 2026-02-26 08:44:19 阅读 47 组件 我用 Bootstrap 的栅格系统写了个两栏布局,期望在手机上变成上下堆叠,但实际却挤在一起显示不全。我明明用了 col-md-6 啊,难道还要额外加别的类? 这是我的代码: <div class="row"> <div class="col-md-6">左边内容</div> <div class="col-md-6">右边内容</div> </div> 我来解答 赞 8 收藏 分享 生成中... 手机扫码查看 复制链接 生成海报 反馈 发表解答 您需要先 登录/注册 才能发表解答 2 条解答 欣奥🍀 Lv1 md是中等屏幕的断点,手机要用col-12或者col-sm-6。直接这样改: 左边内容 右边内容 不加小屏的类默认不会堆叠,这破栅格系统坑了多少新手。 回复 点赞 2 2026-03-05 15:15 W″丽萍 Lv1 你这个代码本身没问题,但没加 viewport meta 标签,导致移动端渲染时按桌面宽度缩放了,所以 col-md-6 在手机上还是按 992px 以上宽度的逻辑算,自然就挤在一起了。 按照规范,HTML 头部必须加上这句: 不然 Bootstrap 的响应式类根本不会按你想象的生效,特别是 col-xs-、col-sm-、col-md- 这些断点类都依赖它。 另外确认下你的 Bootstrap 版本——如果是 v4+,col-md-6 在小于 992px 时确实会自动堆叠,但前提是页面宽度真的被视口控制住了。我见过不少项目漏了这行,调试一小时才发现是 viewport 没加,属实是低级但高频的坑。 回复 点赞 4 2026-02-26 09:00 加载更多 相关推荐 2 回答 43 浏览 Bootstrap栅格两列高度不一致怎么解决? 用Bootstrap的栅格系统做布局时,左边col-md-3固定宽度,右边col-md-9放动态内容。如果右边内容多,左边列的高度就只到自己内容结束,看起来特别丑,试过给父容器加height:100%... 一秀云 组件 2026-02-11 04:13:24 1 回答 2 浏览 Bootstrap栅格系统在小屏幕上布局错乱怎么办? 我用Bootstrap 5写了个两栏布局,大屏显示正常,但一到手机上就重叠了。明明用了col-md-8和col-md-4,按理说小屏应该自动堆叠才对啊? 试过加col-12前缀也不行,控制台也没报错,... 宇文子香 组件 2026-03-30 17:37:13 2 回答 90 浏览 Bootstrap栅格列在手机端为什么没有堆叠? 大家好,我在用Bootstrap做响应式布局时遇到个问题。我给两个div加了col-sm-6类,期望在手机屏幕宽度下它们能堆叠成上下排列,但实际还是并排显示。 我试过把sm改成md,但这样在平板尺寸还... 朱莉酱~ 组件 2026-02-18 10:20:34 1 回答 19 浏览 Bootstrap表单的输入框为什么高度不一致? 我在用Bootstrap 5写一个登录表单,发现文本输入框和下拉选择框的高度不一样,看起来很别扭。明明都加了form-control类,但select比input矮一点,这是啥原因? 我试过加form... 轩辕启航 组件 2026-03-27 10:35:19 2 回答 30 浏览 Bootstrap卡片里的图片怎么总是变形? 我用Bootstrap的Card组件放了一张产品图,但图片在不同屏幕下老是被拉伸变形,看着特别难受。明明原图是正方形的,结果在手机上变成宽屏了。 我试过直接用 <img src="...">... Mc.文博 组件 2026-03-22 20:55:22 2 回答 19 浏览 Bootstrap表单的input框为什么没样式? 我用Bootstrap 5写了个简单表单,但input框看起来就是原生样式,完全没有Bootstrap的默认边框和圆角。我已经引入了bootstrap.min.css,也按文档加了form-contr... 子谦(打工版) 组件 2026-03-22 15:03:19 2 回答 22 浏览 Bootstrap按钮样式不生效是怎么回事? 我按照Bootstrap文档加了btn和btn-primary类,但按钮看起来还是浏览器默认样式,完全没有Bootstrap的蓝色样式。是不是哪里漏了? 我已经在HTML里引入了Bootstrap的C... 程序员郭云 组件 2026-03-22 09:31:19 1 回答 67 浏览 Bootstrap面包屑导航点击没反应是怎么回事? 我用Bootstrap 5写了个面包屑导航,样式显示正常,但点链接完全没跳转,控制台也没报错。 明明写了<a href="/home">首页</a>,但点击后页面就是不动,是哪... ლ思涵 组件 2026-03-22 07:52:21 1 回答 132 浏览 Bootstrap徽章怎么在按钮里垂直居中显示? 我用Bootstrap 5给按钮加了个badge徽章,但徽章总是偏下,看起来没对齐。试过加align-items-center和d-flex,还是不行。 代码是这样的: <button type... 上官淑瑶 组件 2026-03-20 08:48:20 1 回答 19 浏览 Bootstrap徽章数量更新后样式错乱怎么办? 我在用Bootstrap 5做消息通知徽章,通过JS动态更新badge里的数字,但改完之后徽章变宽还换行了,明明内容没超啊? 我试过直接改innerText,也试过先清空再append新文本节点,都不... W″嘉赫 组件 2026-03-12 12:07:19
不加小屏的类默认不会堆叠,这破栅格系统坑了多少新手。
col-md-6在手机上还是按 992px 以上宽度的逻辑算,自然就挤在一起了。按照规范,HTML 头部必须加上这句:
不然 Bootstrap 的响应式类根本不会按你想象的生效,特别是
col-xs-、col-sm-、col-md-这些断点类都依赖它。另外确认下你的 Bootstrap 版本——如果是 v4+,
col-md-6在小于 992px 时确实会自动堆叠,但前提是页面宽度真的被视口控制住了。我见过不少项目漏了这行,调试一小时才发现是 viewport 没加,属实是低级但高频的坑。