JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css">
<ul>
<li>
<span class="title">Item 1</span>
<span class="fa fa-automobile"></span>
</li>
<li>
<span class="title">Item 1</span>
<span class="fa fa-automobile"></span>
</li>
<li>
<span class="title">Item 1</span>
<span class="fa fa-automobile"></span>
</li>
<li>
<span class="title">Item 1</span>
<span class="fa fa-automobile"></span>
</li>
</ul>
CSS
body {
margin: 0;
}
ul {
display: table;
table-layout: fixed;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
}
li {
display: table-cell;
width: 100%;
text-align: center;
position: relative;
}
li:after {
content: '';
display: block;
width: 100%;
height: 2px;
background-color: gray;
position: relative;
top: -10px;
}
li:first-child:after {
width: 50%;
left: 50%;
}
li:last-child:after {
width: 10%;
}
.title {
display: block;
margin-bottom: 10px;
}
.fa {
position: relative;
z-index: 1;
}
.fa:before {
padding: 4px;
background: gray;
border: 1px solid gray;
border-radius: 50%;
}