如何强制一列位于另一列之上(重叠)

How to force a column to be on top of another column (to overlap)

我有两个包含图像的网格列,我想强制它们彼此重叠,就像此处的设计所示:

然而,Ionic 和 Bootstrap(Ionic 使用的)似乎都没有提供这样的选项。

我目前的代码如下:

  <ion-row>
    <ion-col>
      <img src="assets/images/planet-ring.svg">
    </ion-col>
    <ion-col>
      <img src="assets/images/wear-image.png">
    </ion-col>
  </ion-row>

将列并排放置:

我也试过用下面的代码玩绝对位置,但它使 ionic 失去了一些默认的列样式并强制图像从列中移出:

.app-overlap-column {
  position: absolute;
  left: 0;
  right: 0;
}

有什么实现方法吗?

他们是否分列?为什么不把它们一个包在另一个里面?或者可以尝试将下面想要的图像设置为另一个包装器的 background-image,如下所示:

<ion-row class="wrapper">
  <img src="assets/images/planet-ring.svg">
</ion-row>
.wrapper {
  background-image: url("assets/images/wear-image.png");
  // insert width, height, padding...
}

找到一个简单的解决方案!
只需在第二列使用 offset="-12",如下所示:

<ion-row>
   <ion-col>
     <img src="assets/images/planet-ring.svg">
   </ion-col>
   <ion-col offset="-12">
     <img src="assets/images/wear-image.png">
   </ion-col>
 </ion-row>

P.S。这是有效的,因为网格被分成 12 个“列”,当我们提供偏移量为 -12 时,我们基本上将列移到前面,在另一列之上。