The 1st problem is the contact section, where you can see the captions overlaps the images (I put them in a figure).
The 2nd problem is when you make the screen smaller the elements in the projects section comes over to the contact section AND they overlap the other elements.
All of your contact section is wrapped in an <a> (opening tag on line 74). That might be part of the problem.
Actually I see that all of your sections are like that. Did you do that because you want them to be accessible by the links in the nav bar? You should just use <div>.
While the content of the <figure> element is related to the main flow, its position is independent of the main flow, and if removed it should not affect the flow of the document.
I would get rid of <figure> and <figcaption> since they’re not really needed for these icons anyways. If you want to have icons for things like Facebook, Linkedin, etc, you could use Font Awesome icons. They are very easy to use, and you don’t have to worry about image files.
Last problem: when you make the screen smaller at some point the grid items in the projects section comes over to the contact section and overlaps the other items. How do I fix this?
That’s because the images are stored locally on my computer. I have no idea how to get it to work on codepen, I don’t have the img urls.
One final question my friend, everything is alright, the only thing is there is a white space between the projects section and the contacts section (on a very small screen). How do I remove this white space?
However one of my project there is no screenshot? It says: screenshot comming soon. But totday still no screenshot? See: https://codepen.io/collection/DLModE/