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);
}