I'm trying to make 2 boxes side by side and in smaller screen the second box goes off screen
like this:

I want it stay like this until at least 900px width but the problem when screen be bigger the gap is disappears then expands https://media.giphy.com/media/33a0O0ra1S3Ou8F7u0/giphy.gif
this is my code
.boxes {
background-color: blue;
display: flex;
justify-content: space-between;
gap: 1rem;
}
.box {
width: 820px;
height: 300px;
margin-left: 0.5rem;
}
.box-1 {
margin-bottom: 0.5rem;
background-color: antiquewhite;
margin-right: 1.5rem;
}
.box-2 {
position: absolute;
left: 95%;
background-color: cadetblue;
}
<div >
<div >
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
</div>
<div >
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Itaque.
</p>
</div>
</div>
CodePudding user response:
You can add a media query to do that. Add this to you CSS :
@media all and ( min-width:900px) {
.box-2 {
position: relative;
left: 0;
}
}
