Images Ans Columns Overlap - Question | JoomShaper
SP Page Builder 6 is Here! Learn More →

Images Ans Columns Overlap

Laurent

Laurent

SP Page Builder 1 month ago

hi,

I have two questions regarding custom positions:

  1. If I want to place an image watermark behind a text addon, what do you recommend as the best solution? Use the addon's custom position or image negative margin?

  2. I created a row with two columns (row 1) and one row below (row 2). I'd like the left column of my row 1 to overlap the row 2 below it. How do I do this properly?

Thanks

0
15 Answers
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 1 month ago #204396

Hello Laurent,

Great questions! Let’s go one by one:

1. Watermark image behind text addon For this, the most reliable and clean solution is to use CSS background rather than margins or custom positions. You can:

  • Add a CSS class to your text addon’s row/column.
  • Use background-image (with background-size, background-position, and background-repeat) to place the watermark behind the text.

That way the image stays flexible, doesn’t interfere with content flow, and is easier to maintain than negative margins. You can follow these steps:

  1. Open the Row/Column/Add-on → assign a custom class, for example: watermark-text.
  2. Add this CSS:
.watermark-text {
  position: relative;
  background-image: url('path-to-your-watermark.png'); /* replace with your image URL */
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain; /* or cover, depending on style */
}

👉 This will keep your watermark always behind the text, responsive, and clean. But if you really want the watermark as a separate image element, then you can use custom position and CSS position: absolute; z-index; to place it behind. But generally, background is simpler and cleaner.

2. Overlapping rows/columns If you want the left column of Row 1 to overlap Row 2:

  • Give that column a custom CSS class.
  • Apply something like:
.my-column {
  position: relative;
  margin-bottom: -50px; /* adjust overlap amount */
  z-index: 2;
}

Alternatively, you can use position: absolute; inside a wrapper with position: relative; if you want precise control. Follow this process:

  1. Go to Row 1, Left Column → add a custom class, for example: overlap-col.
  2. Add this CSS:
.overlap-col {
  position: relative;
  margin-bottom: -50px; /* adjust the number to control overlap depth */
  z-index: 2;
}

If you need stronger control (for example, a big overlap), you can also do:

.overlap-col {
  position: relative;
  top: 30px;  /* pushes it downward over the next row */
  z-index: 2;
}

The key is to use z-index and positioning, rather than forcing layout with margins only. Negative margin works but can get messy, so it’s better to combine it with relative/absolute positioning for stability.

Best regards

0
Laurent
Laurent
Accepted Answer
4 weeks ago #204763

many thanks for your feedback.

point 1 works fine

but regarding point 2, this code does not work :

.my-column {
  position: relative;
  margin-bottom: -50px; /* adjust overlap amount */
  z-index: 2;
}

I get this result => https://imgur.com/u9ctGcz

0
Laurent
Laurent
Accepted Answer
4 weeks ago #204766

this code does not work too :

.overlap-col {
  position: relative;
  margin-bottom: -50px; /* adjust the number to control overlap depth */
  z-index: 2;
}

I get this => https://imgur.com/aScDbJw

0
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 3 weeks ago #204817

Okay, I will try to make the second layout. Do you have any design mockup? How do you want to overlap the row 1 column 1 with row 2 column 1?

prnt.sc/7BjLHNx_oe2Y

0
Laurent
Laurent
Accepted Answer
3 weeks ago #204882

regarding your layout here https://prnt.sc/7BjLHNx_oe2Y I need to do this :

  • row 1 column 2 overlap row 2 column 1

I have tried this and works :

0
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 3 weeks ago #205058

Please check the screencast. You can use Custom Position to achieve your layout.

Screencast Link:

files.fm/u/c4cr2xvsty

0
Laurent
Laurent
Accepted Answer
3 weeks ago #205066

thanks but I need the same on column to overlap a row and not on an addon. see my video inside Hidden Content area.

0
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 3 weeks ago #205229

Please share your administrator access here to check the issue. Use the Hidden Content box to share the credentials. Make sure that you have a full site backup before sharing.

I will help you to achieve the column overlapping.

0
Laurent
Laurent
Accepted Answer
3 weeks ago #205247

ok done, see Hidden Content area.

0
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 3 weeks ago #205321

Your solution is working fine. What do you need to change more?

0
Laurent
Laurent
Accepted Answer
3 weeks ago #205322

ok but how to do the same without loosing the hide row feature? because as you can see in my video, with my solution to overlap the colum, hide row feature does not work anymore.

0
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 2 weeks ago #205957

Remove the z-index property from your CSS classes. Then it should work fine.

0
Laurent
Laurent
Accepted Answer
2 weeks ago #205991

Yes but If I do this, columns overlap does not work anymore.

https://prnt.sc/x6J8b8qrVsVl

https://prnt.sc/AIOyYWrW-N0F

https://prnt.sc/t7FoZVb2bloN

That's why I come back to my first question ====> how to overlap a column over a section without loosing the hide row feature?

0
Ofi Khan
Ofi Khan
Accepted Answer
Support Agent 1 week ago #206106

I have tried to check the settings again but could not find the solution. I will ask the developer team to check it.

0
Laurent
Laurent
Accepted Answer
1 week ago #206120

many thanks

0