<body>
<div class="container">
<div class="blocks">
<div class="block">
<div class="num">1</div>
<span>Text</span>
</div>
<div class="block">
<div class="num">1</div>
<span>Text</span>
</div>
<div class="block">
<div class="num">1</div>
<span>Text</span>
</div>
</div>
</div>
</body>
.container .blocks{
width: 400px;
display: flex;
justify-content: space-between;
}
.blocks .block {
width: 100%;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.blocks .block:nth-child(1) {
width: 100%;
position: relative;
display: flex;
flex-direction: column;
align-items: start;
}
.blocks .block:nth-child(3) {
width: 100%;
position: relative;
display: flex;
flex-direction: column;
align-items: flex-end;
}
.blocks .block span{
margin-top: 10px;
}
.blocks .block .num{
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background:white;
border: 1px solid gray;
border-radius: 50px;
z-index: 1;
}
.blocks .block:after{
content: '';
display: block;
background: gray;
position: absolute;
width:100%;
height: 1px;
top: 20px;
left: 0px;
z-index: 0;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.