JSFiddle - React, Tailwind, and code Playground
by danield770
HTML
<ul class="outer">
<li><a href="#">Introduction</a><span>1</span></li>
<li class="nested">
<ul class="inner">
<li><a href="#">Header 1</a><span>2</span>
</li>
<li><a href="#">Header 2</a><span>2</span>
</li>
</ul>
</li>
<li><a href="#">Header 2</a><span>3</span></li>
</ul>
CSS
ul
{
list-style: none;
padding: 0;
overflow-x: hidden;
}
.outer {
width: 70%;
}
.inner
{
padding-left: 20px;
}
li:not(.nested):before {
float: left;
width: 0;
white-space: nowrap;
content:". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "". . . . . . . . . . . . . . . . . . . . "
}
li a:first-child {
padding-right: 0.33em;
background: white
}
a + span {
float: right;
padding-left: 0.33em;
background: white
}