我试图在Bootstrap网格布局的列之间添加一些额外的边距/填充空间.我试了this次,但我不喜欢结果.以下是我的代码:

    <div class="row">
        <div class="text-center col-md-6">
            Widget 1
        </div>
        <div class="text-center col-md-6">
            Widget 2
        </div>
    </div>

我想加上margin: 10pxpadding:10px.有些人建议把他们的班级改为col-md-5班,pull-left班和pull-right班,但是他们之间的差距太大了.

推荐答案

Bootstrap 5(2021年更新)

bootstrap 5仍然包括用于填充的间隔实用程序.然而,由于新的RTL支持,"Left"和"Right"已更改为"Start"和"End".例如,pl-2现在是ps-2.

  • pl-*=>;ps-*(左填充)
  • pr-*=>;pe-*(右侧填充)
  • ml-*=>;ms-*(左边距)
  • mr-*=>;me-*(右边距)

此外,Bootstrap5引入了新的grid gutter classes,可用于调整列之间的间距.檐槽设置在row上,而不是设置在行内的每个col-*上.例如,使用g-0表示列之间没有间距.

Bootstrap 5 column spacing demo


Bootstrap 4(2018年更新)

bootstrap 带4具有spacing utilities,这使得添加(或减go )列之间的空间(间距)更容易.Extra CSS isn't necessary.

<div class="row">
    <div class="text-center col-md-6">
        <div class="mr-2">Widget 1</div>
    </div>
    <div class="text-center col-md-6">
        <div class="ml-2">Widget 2</div>
    </div>
</div>

您可以使用margin个实用程序进行adjust margins on the column contents操作,例如ml-0(左边距:0)、mr-0(右边距:0)、mx-1(0.25雷姆左右边距)等.

100您可以使用padding个UTIL(例如pl-0(左填充:0)、pr-0(右填充:0)、px-2(.50rem左和右填充)等adjust padding on the columns(列-*)...

Bootstrap 4 Column Spacing Demo

Notes

  • 更改col-*的左/右边距将中断网格.
  • 更改col-*个作品内容的左/右页边距.
  • 更改col-*上的左/右填充也可以.

Css相关问答推荐

下拉面板未与Angular中的下拉文本框垂直对齐

如何使用混合混合模式更改动画背景上的文本 colored颜色

覆盖现有像素的混合

如何使用 Cypress 从 React 下拉列表中进行 Select

Tailwind CSS: Select 单选按钮时不应用同行判断的边框

我怎样才能准确地获得虚构文本内容宽度的边距?

在 React 中使用 CSS 动画 onClick()

如何增加 PrimeFlex 网格的间隙?

通过 CSS 中的媒体查询更改站点的页面大小

使用 css 网格和 nth-child 交替行

循环一个 sass/scss 变量以生成 css 变量

我怎样才能让这个边框出现在按钮元素的上方?

bootstrap 模式对话框中的谷歌 map 自动完成结果

带有 flexbox 的 css 正方形网格

flex-wrap 如何与 align-self、align-items 和 align-content 一起使用?

为什么 CSS 中的光标:指针效果不起作用

如何将页脚(div)与页面底部对齐?

CSS:悬停一个元素,多个元素的效果?

CSS:怎么说 .class:last-of-type [类,不是元素!]

CSS中伪元素前的&是什么意思?