我不确定使用什么是非母语的
position: absolute
,但另一种选择是使用尺寸控制:
.grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1em;
}
.image-container {
contain: size;
}
.image-container img {
height: 100%;
width: 100%;
object-fit: cover;
}
.text {
background: lightblue;
}
<div class="grid">
<div class="text">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sit amet purus ac nunc.
</div>
<div class="image-container">
<img src="https://primary-test.jwwb.nl/unsplash/vigsqYux_-8.jpg" alt="Example image" />
</div>
</div>