У меня есть две колонки flexbox, одна с изображением, а другая с текстом. Я хотел бы поместить div под этими двумя столбцами, как «подложка», заполненная цветом.
На этом снимке экрана показана серая рамка, которую я пытаюсь разместить под содержимым столбца.
Было бы также идеально, если бы эта «подложка» была той же высоты, что и текст. Я попытался установить вмещающую строку в position: relative
, а затем создать ::after
, который абсолютно позиционируется как заливка цвета, но не смог сработать.
Я создал скрипку, которая показывает моя работа до сих пор .
.cheetos-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
.cheetos-row::after {
background-color: red;
height: 200px;
width: 200px;
}
.cheetos-column {
display: flex;
flex-direction: column;
flex-basis: 100%;
flex: 1;
}
.cheetos-column h2 {
color: #F15A22;
}
.cheetos-column img {
height: 500px;
width: auto;
margin: 0 auto;
}
@media (max-width: 768px) {
.cheetos-row {
display: block;
}
}
<div class='cheetos-row'>
<div class='cheetos-column'>
<p><img src="https://www.pngkit.com/png/full/154-1543048_nicolas-the-wicker-man-nic-cage-white-background.png" class="cheetos-image">
</p>
</div>
<div class='cheetos-column'>
<h2>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</h2>
<p>Sed rhoncus sagittis porta. Morbi mollis aliquam turpis quis porttitor. Donec augue nisi, semper id ante sit amet, facilisis consectetur libero. Donec cursus ullamcorper eros, at congue velit lobortis vel. Nam vitae semper eros.</p>
<p>Phasellus sagittis, neque eu finibus dictum, mi ipsum ullamcorper metus, vitae varius turpis risus eget felis. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse potenti.</p>
<p>Vestibulum neque urna, scelerisque id iaculis eu, feugiat et urna.</p>
<p>Nunc ex nibh, lobortis eu augue eget, molestie convallis lacus. Nunc ut volutpat nibh, ac cursus magna.</p>
</div>
</div>