Я сделал два деления, но не могу расположить первый над вторым, чтобы получить желаемый эффект, даже не знаю, возможно ли это сделать с помощью flexbox, как я делаю. Я также использовал index-z для элементов, которые я хочу наложить, но это не сработало. Есть идеи, как это сделать?
Вот как это выглядит:
HTML
<div class="wrap-container">
<div class="row section-2-about">
<div>
<img
src="bookpicture.png"
class="bookpicture"
max-width="800"
height="550"
/>
</div>
<div class="about-me">
<div><h1 class="about-me-title">About me</h1></div>
<div class="about-me-text">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean
commodo ligula eget dolor. Aenean massa. Cum sociis natoque
penatibus et magnis dis parturient montes, nascetur ridiculus
mus. Donec quam felis, ultricies nec, pellentesque eu, pretium
quis, sem.
<p>
Nulla consequat massa quis enim. Donec pede justo, fringilla
vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus
ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis
eu pede mollis pretium. Integer tincidunt. Cras dapibus.
</p>
Vivamus elementum semper nisi. Aenean vulputate eleifend tellus.
Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac,
enim. Aliquam lorem ante, dapibus in, viverra quis, feugiat a,
tellus.
</div>
</div>
</div>
<div class="row section-3-about">
<div class="row"></div>
</div>
</div>
</div>
CSS
.wrap-container {
flex-wrap: wrap;
width: 100%;
height: 100%;
}
.row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
width: 100%;
}
.column {
display: flex;
flex-direction: column;
flex-basis: 100%;
flex: 1;
}
.section-2-about {
height: 100px;
justify-content: center;
}
.bookpicture {
padding-right: 100px;
}
.section-3-about {
height: 700px;
background-color: rgba(234, 203, 193, 0.3);
}
.about-me-title {
font-family: "Ibarra Real Nova", serif;
align-items: center;
color: rgba(40, 44, 48, 1);
font-weight: bold;
text-align: left;
font-size: 40px;
padding: 300px 0 0 50px;
}
.about-me-text {
width: 400px;
padding-left: 50px;
font-family: "Lato", sans-serif;
line-height: 1.8;
letter-spacing: 0;
font-weight: 300;
font-size: 13px;
}