Site logo

Archived topic

Padding Between Div's

16 replies · Started by Alan on July 23, 2021

Viewing posts 1–15 of 17

Hi

I seem to have a problem on my home page and I can't think of a better way of fixing it without using a lot of inline css.

The problem occurs when I add a "Section" to a page and then I divide the space within that section into two (left and right). When I view the page on a mobile there is no space between the image (in one Div) and the text below it (in the other Div). It appears that I need extra padding top and bottom on the left Div and the same on the right Div so when viewed on a mobile it creates space.

This was my current layout but there is no space between the image in the first Div and the heading in the second Div

<div class="grid-33 mobile-grid-100 tablet-grid-100">An Image Here</div>
<div class="grid-66 mobile-grid-100 tablet-grid-100">
<h2>My Heading</h2>
<p>Some Text Here</p>
</div>

This seems to work but there is a lot of in-line css

<div class="grid-33 mobile-grid-100 tablet-grid-100"  style="padding-bottom: 30px; padding-top: 30px;">An Image Here</div>
<div class="grid-66 mobile-grid-100 tablet-grid-100"  style="padding-bottom: 30px; padding-top: 30px;">
<h2>My Heading</h2>
<p>Some Text Here</p>
</div>

Gold Coast Electrician

Thanks,

Alan

I already have top padding 90 and bottom padding 70 set in the sections padding area.

Is there a better way of fixing this problem.

Hi Leo.

I have downloaded the plugin. I had a few problems working it out but its fine now. It seems a lot easier.

Thanks,

Alan

Glad to hear :)

I've rebuilt the entire page using Generate Blocks. I still appear to have a margin issue when I view it on a mobile.

The smoke alarm button is hard up on top of the smoke alarm photo in the next div.
The led downlight photo is hard up to the led headline in the prior div.

What is the best way of fixing that?

Gold Coast Electrician

Do you want me to open a thread in GB?

Hi there,

The smoke alarm button is hard up on top of the smoke alarm photo in the next div.
The led downlight photo is hard up to the led headline in the prior div.

Not sure I see where these are. Can you provide any screenshots? and perhaps the link to the page where these elements are?

Let us know.

If I add 30px of margin top and bottom to the images it seems to fix it but is that the proper way?

Hi Elvin

Maybe I didn't build that page correctly.

1. First added a container.
2. Then I added a 2 column grid inside the container.
3. Then I added an image into the left side of that 2 column grid
4. Then I added a headline into the right side of that 2 column grid with a paragraph below it

The problem is happening because the image in the left hand half of the 2 column grid at step 3 is sitting right on top of the headline in the right hand half of the same 2 column grid.

How can I leave a gap when they are in the same grid? Was I supposed to add another grid inside the left hand side of the first 2 column grid and the add the image inside that?

Layout

Thanks

I've checked the 2 grids you have and they seem adequate to what I've suggested.

The first one has:

[ ( heading, p , button ) ( image ) ]

the 2nd one has :

[ ( image ) ( heading, p , button ) ]

Where [] is the grid and () are the columns. Columns are grid items and they would stack on mobile so having vertical gap will add a gap between the image and the button for the first grid and gap between the image and the heading on the second grid.

But yeah, adding margin top and bottom to the image should work as well. It's a matter of preference. Both won't be of significance to performance gain/loss. :D

Hi Elvin

Sorry I'm still a bit confused.

The problem is occurring within the same grid isn't it?

[ ( heading, p , button) No Space Here (image) ]

[ (image) No Space Here (Heading, p, button) ]

Check this page - https://dev-generate-press.pantheonsite.io/?page_id=17

I've laid it out the same way you did (Container > Grid > 2 columns). I basically just added vertical gap to the Grid block to add spacing. ​

Note: if the vertical gap is applied and saved but isn't reflecting on the frontend, try clearing cache and/or regenerating GenerateBlocks CSS.

Hi Elvin

Thanks so much for that. I viewed it on my mobile and its exactly how I want mine.

I don't think I'm highlighting the right block area when I try to add space because the image that you posted above at

#1870793

shows that the GRID is being highlighted. When I try to do it I cant find how to highlight that.
Is it this?

Vertical Gap

Hi Elvin.

Thanks so much for your patience today. I added 30px of vertical space in those divs. It seems to look ok. I had to compensate for it on a mobile by removing 30px spacing off the bottom of each container so that the coloured rows looked even.

Can you please let me know if it looks correct now.

Gold Coast Electrician

Thanks again. Really appreciate the great support.

This archived topic is closed to new replies.