SO question 69871825
Strech images to full width.
by skobaljic
HTML
<div class="container">
<div class="strech">
<div class="image"><img src="https://picsum.photos/250/100" /></div>
<div class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
<div class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
<div class="image"><img src="https://picsum.photos/250/100" /></div>
</div>
</div>
CSS
* {
box-sizing: border-box;
}
body {
margin: 0;
background-color: yellow;
}
.container {
width: 80%;
margin: 0 auto;
background-color: white;
}
.strech {
padding: 20px 0 0;
display: flex;
flex-wrap: wrap;
}
.text {
flex-basis: 50%;
margin-bottom: 20px;
background-color: green;
}
.image {
flex-basis: 50%;
margin-bottom: 20px;
position: relative;
}
.image img {
object-fit: cover;
margin-left: calc(100% - 50vw);
display: block;
width: calc(50vw - 20px);
}
.text + .image img {
margin-left: 20px;
margin-right: calc(100% - 50vw);
}