In this quick post I will show how to remove space between image and text with CSS flexbox.
First let’s look at our starting code.
HTML
<section> <img src="rocket.jpg" alt="rocket"> <h2>Rocket in Space</h2> </section>
CSS
*{ box-sizing: border-box; padding: 0; margin: 0; } section{ width: 400px; margin: 0 auto; } img{ width: 100%; } h2{ text-align: center; background-color: black; color: white; padding: 15px; }
We have given width 100% to image so that it covers the whole width of section element which is set to 400px.
You can see the space/gap between image and text.
Now to remove that space add these two lines of codes in section element.
section{ width: 400px; margin: 0 auto; display: flex; flex-direction: column; }