如何使盒子内的内容保留在网格内,同时将盒子从网格中取出

How do you make content inside a box stay inside the grid, while breaking the box out of the grid

抱歉,标题被屠杀了,但我必须承认,我不知道是否有更好的术语来描述我正在努力实现的目标。相反,我包含了一张图片(他们往往会说一千个字)

我要创建的是青色框。我希望图片能解释这个想法。

已解决

根据 Kees van Lierop 的回答,我最终做了以下事情:

&__label {
  @include span-columns(6);
  margin-top: 4rem;
  background-color: rgba($color-secondary, 0.5);
  color: white;
  padding: $base-padding;
  position: relative;

  &::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 9999px;
    height: 100%;
    background-color: inherit;
  }
}

给我一个不错的结果:

您可以在方框左侧添加一个 :before pseudo-element,背景为青色:

.cyan-box {
    position: relative;

    &:before {
        position: absolute;
        top: 0;
        right: 100%;
        width: 10000000px; // a large amount, long enough to reach the edge
        height: 100%;
        content: '';
        display: block;
        background: cyan;
    }
}