/*About Section*/
.about {
min-height: 100vh;
display: flex;
flex-wrap: wrap;
}
.about-text {
flex: 2 1 40rem;
justify-content: space-around;
}
.about-image {
flex: 1 1 40rem;
}
<section class="about">
<div class="about-image">
<h5>MINIMAL</h5>
<img src="/img/about-image.png" alt="potrait" />
</div>
<div class="about-text">
<h2>Elena Joy</h2>
<div class="about-life">
<h3>My Life</h3>
<p>
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Maxime
voluptate delectus ad deserunt aspernatur dignissimos distinctio
itaque esse nisi accusamus!
</p>
</div>
<div class="about-work">
<h3>About Work</h3>
<p>
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Maxime
voluptate delectus ad deserunt aspernatur dignissimos distinctio
itaque esse nisi accusamus!
</p>
</div>
<div class="about-contact">
<h3>Get in Touch</h3>
<p>
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Maxime
voluptate delectus ad deserunt aspernatur dignissimos distinctio
itaque esse nisi accusamus!
</p>
</div>
</div>
</section>
So above is the HTML and CSS Snippet.And I want to give the text more space and image less so i tried using flex:2 1 40rem for the text part and flex:1 1 40rem for the image part.Pls help me out... Edit: Figured it out refer the following question Check this