You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求详解Bootstrap中这段栅格布局代码的含义

这段Bootstrap栅格代码的布局逻辑

先把代码贴出来方便对照:

<div class="row">
    <div class="col-md-8">.col-md-8</div>
    <div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>

先明确Bootstrap栅格的核心规则

Bootstrap用的是12列布局系统,同一行内列的宽度占比加起来最多是12(超过就会换行);同时遵循移动优先原则——小屏幕的布局规则默认生效,大屏幕的类会覆盖小屏幕的设置。常见断点对应:

  • col-*:针对所有尺寸屏幕(包括<576px的极小屏手机)
  • col-md-*:针对≥768px的屏幕(平板、桌面端)

逐部分拆解代码

  1. 外层的.row
    这是栅格的专用容器,用来包裹所有列元素,它会自动处理列之间的间距,确保列能正确排列成一行或在小屏幕下堆叠。

  2. 第一个列:.col-md-8

  • 当屏幕宽度≥768px(平板及以上):占据12列中的8列(也就是整行的2/3宽度),和右侧的列并排显示。
  • 当屏幕宽度<768px(手机类小屏):没有指定小屏幕专用类,默认占满整行(100%宽度),单独显示为一行。
  1. 第二个列:.col-6 .col-md-4
    这是多类叠加的写法,不同屏幕触发不同规则:
  • 屏幕宽度<768px(所有手机):.col-6生效,占据12列中的6列(整行的50%宽度),在第一个列的下方单独成一行。
  • 屏幕宽度≥768px(平板及以上):.col-md-4生效,覆盖.col-6的设置,占据12列中的4列(整行的1/3宽度),和左侧的.col-md-8并排(8+4=12,刚好填满整行)。

不同屏幕的最终显示效果

  • 极小屏手机(<576px):两行布局,第一行是满宽的.col-md-8,第二行是半宽的.col-6 .col-md-4。
  • 大屏手机(576px-767px):和极小屏效果一致,还是两行,第二行保持半宽。
  • 平板及以上(≥768px):一行布局,左侧列占2/3宽度,右侧列占1/3宽度,刚好填满整行。

内容的提问来源于stack exchange,提问作者SOURADEEP HAZRA

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 10:10:15