<div class="item">
<div class="outer outer1">
<span>1</span>
<p>
Lorem ipsum dolor sit amet consectetur.
</p>
</div>
<div class="outer outer2">
<span>2</span>
<p>
Lorem ipsum dolor sit amet.
</p>
</div>
<div class="outer outer3">
<span>3</span>
<p>
Lorem, ipsum dolor sit amet consectetur adipisicing.
</p>
</div>
<div class="outer outer4">
<span>4</span>
<p>
Lorem ipsum dolor sit.
</p>
</div>
</div>
<a href="https://qna.habr.com/q/749381" class="ask">
https://qna.habr.com/q/749381
</a>
.item{
width: 70%;
height: 3px;
background: #000;
margin: 50px auto;
position: relative;
}
.outer{
position: absolute;
top: -50%;
transform: translateY(-50%);
width: 50px;
height: 50px;
border-radius: 50%;
background: #000;
}
.outer2{
left: 35%;
}
.outer3{
left: 70%;
}
.outer4{
left: 100%;
}
.outer span{
position: absolute;
top: 50%;
left: 50%;
color: #fff;
transform: translate(-50%, -50%);
}
.outer p{
position: absolute;
top: 100%;
left: 50%;
transform: translateX(-50%);
width: 140px;
font-size: 12px;
text-align: center;
}
.ask{
position: fixed;
bottom: 30px;
right: 30px;
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.