In the above pen I’m attempting to recreate a website just by looking at it and I am having two issues:
1.) on the sides of the site there is the slightest bit of a margin, even though I set them to zero for the body.
2.) The image grid on the lower half of the side has padding between each column, how do I remove this?
If it’s not too much to ask, could you also explain what I did wrong in the first place? I don’t like “hacky” code and I want to make sure I’m doing everything clean, semantic and correct.
Thanks in advance!
I’ve set the body margin and padding to 0 and it still doesn’t seem to be working
and I overwrote col-sm-4’s padding to 0 which worked! Thank you very much
No prob!
Looks like in this case, it’s not your body. It’s .container-fluid that has paddings.
Btw, your image gallery is creating a side scroll bar.
I removed container-fluid and that worked for getting rid of the margins, but the images still have a little bit of overhang into the right of the div, causing the side scroll bar. I’ve been googling like crazy and can’t seem to find a fix 
.row has margins on the side.
1 Like
For future reference, if you want to start clean and strip out default margins/padding:
If you’re using Bootstrap, if you want to do things like adjust column gaps etc, then you probably want to investigate using the SCSS source (and adjusting the variables that set the values you’re trying to override) rather than trying to override the CSS, which will be painful.
3 Likes
Thank you so much for this! I’m still new to everything and slowly figuring out CSS, I appreciate the tip!