Bootstrap栅格系统在小屏幕上布局错乱怎么办?

宇文子香 阅读 2

我用Bootstrap 5写了个两栏布局,大屏显示正常,但一到手机上就重叠了。明明用了col-md-8col-md-4,按理说小屏应该自动堆叠才对啊?

试过加col-12前缀也不行,控制台也没报错,就是视觉上两个div挤在一起。是不是我漏了什么设置?

<div class="container">
  <div class="row">
    <div class="col-md-8">主要内容</div>
    <div class="col-md-4">侧边栏</div>
  </div>
</div>
我来解答 赞 0 收藏
二维码
手机扫码查看
1 条解答
诸葛利伟
这问题我遇到过,其实挺常见的。WP里面用Bootstrap布局的话,你得记住col-md只对中等及以上屏幕有效。小屏幕下你需要明确指定列宽。

你的代码里少了针对小屏的设置,col-12确实应该起作用,但有时候浏览器缓存或者样式优先级会干扰。建议直接加上所有断点:




主要内容

侧边栏





另外记得检查CSS有没有覆盖默认样式,特别是float和width这些属性。我以前就被某个主题自带的全局样式坑过,不得不加个!important才搞定。

最后确认一下Bootstrap文件加载顺序,JS文件放body底部,CSS在head里,这个顺序别搞错了。这些问题解决了基本就能正常显示了。
点赞
2026-03-30 18:02