Bootstrap 栅格系统如何去掉列间距 g-0类名

秋静姑娘_6714

秋静姑娘_6714

2026-05-19

391人浏览

原创

g-0是Bootstrap 5.1+中作用于.row的原生工具类,用于将水平与垂直栅格间距(gutter)全部归零,同步重置.row负外边距及子.col内边距,确保列宽精确分配、避免换行或偏移。

bootstrap 栅格系统如何去掉列间距 g-0类名

g-0 是什么,它真能去掉所有列间距?

g-0 是 Bootstrap 5.1+ 提供的原生 gutter 工具类,作用于 .row 元素,表示「水平 + 垂直 gutter 全部归零」。它不是简单地删 .col 的 padding,而是同步重置 .row 的负外边距(如 margin-left: -15px)和所有子 .col 的左右/上下内边距,让整个栅格基线保持对齐。

常见错误是以为 g-0 只影响视觉——其实它直接影响列宽计算:Bootstrap 的列宽(如 col-6)是按「容器宽度 − gutter 总量」动态分配的。g-0 后,两列 col-6 才真正各占 50%,否则会因 gutter 占位导致换行或溢出。

为什么不能用 px-0 替代 g-0?

因为 px-0 只改 .col 的 padding-left/right,不碰 .row 的负 margin。结果就是:

  • .row 还在往左拽 15px,.col 却没了 padding → 整行内容向左偏移 15px
  • 右侧多出 15px 白边(尤其在 .container-fluid 下易触发横向滚动条)
  • 嵌套 .row 时,子列错位更明显,比如轮播图卡片错行
  • 响应式断点(如 md)下,px-md-2 和默认 gutter 值不匹配,列宽计算失准

如何响应式控制:移动端无间距,桌面端恢复默认?

别写 px-0 px-lg-3 —— 它们和 gutter 系统不联动。正确方式是用 gx- 响应式类,例如:

  • gx-0:所有断点下水平 gutter 归零
  • gx-sm-2:≥sm 断点启用 0.5rem 水平间距(8px)
  • gx-lg-3:≥lg 断点启用 1rem 水平间距(16px),对应 Bootstrap 默认值

这些类都作用于 .row,内部通过 CSS 变量 --bs-gutter-x 自动同步更新,保证列宽、换行、嵌套行为在所有断点下一致。

VPS Bootstrap
VPS Bootstrap

从零启动全新 VPS,完成 OpenClaw 完整部署,包括备份/恢复及恢复后验证。用于 OpenClaw 部署。

下载

嵌套 row 或特殊容器里,g-0 还管用吗?

管用,但必须加在每一层 .row 上。比如你有两层嵌套:

<div class="row g-0">
  <div class="col-md-6">
    <div class="row g-0"> <!-- 子 row 也得加 g-0 -->
      <div class="col-6 p-0"></div>
      <div class="col-6 p-0"></div>
    </div>
  </div>
</div>

注意:p-0 在这里只是确保内容贴边,不参与 gutter 计算;真正起作用的仍是 g-0 对 .row 和其直接子 .col 的配对重置。漏掉某一层 .row 的 g-0,那一层就会恢复默认间距,导致视觉断层。

最常被忽略的是:gutter 控制只对直接子 .col 生效。如果你把 g-0 加在 .container 或 .navbar 上,它完全没效果——类名必须作用于 .row。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

bootstrap

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
bootstrap框架介绍
bootstrap框架介绍

本专题整合了bootstrap框架相关介绍,阅读专题下面的文章了解更多详细内容。

2026.03.18

745

21

bootstrap安装教程
bootstrap安装教程

本专题整合了bootstrap安装相关教程,阅读专题下面的文章了解更多详细操作教程。

2026.03.18

199

9

css3教程
css3教程

php中文网为大家提供css3教程合集,CSS3的语法是建立在CSS原先版本基础上的,它允许使用者在标签中指定特定的HTML元素而不必使用多余的class、ID或JavaScript。php中文网还为大家带来css3的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

2023.06.14

2060

10

有哪些css3渐变属性
有哪些css3渐变属性

css3中渐变属性有linear-gradient、radial-gradient、conic-gradient、repeating-linear-gradient、repeating-radial-gradient等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.11.01

3226

5

Vite 项目如何打包和部署
Vite 项目如何打包和部署

Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。

2026.10.28

60

16

Vite 如何搭配 Vue.js
Vite 如何搭配 Vue.js

Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。

2026.10.28

40

15

Vite 项目目录怎么看
Vite 项目目录怎么看

Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。

2026.10.28

140

10

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

140

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

120

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap5 入门教程
Bootstrap5 入门教程

共0课时 | 0人学习

Bootstrap Components 组件文档
Bootstrap Components 组件文档

共0课时 | 0人学习

Bootstrap Grid 栅格系统
Bootstrap Grid 栅格系统

共0课时 | 0人学习