Create card containers with distinct titles.
HTML
<div class="spacer"></div>
<div class="container">
<div class="card-container">
<div class="card">
<div><h1> First Title </h1></div>
</div>
<div class="card">
<div><h1> Second Title </h1></div>
</div>
<div class="card">
<div><h1> Third Title </h1></div>
</div>
</div>
</div>
<div class="spacer"></div>
CSS
* {
margin: 0;
box-sizing: border-box;
padding: 0;
}
body {
background: #16161d;
color: #f1f1e5;
}
.spacer {
height: 100dvh;
}
.container {
max-width: 40rem;
margin-inline: auto;
}
.card-container {
position: relative;
display: flex;
flex-direction: column;
gap: 8rem;
}
.card {
position: sticky;
min-height: 20rem;
top: 0;
}
.card div {
background: #16161d;
border: 1px solid white;
padding: 3rem;
}
.card:nth-child(2) {
padding-top: 6rem;
}
.card:nth-child(3) {
padding-top: 12rem;
}