I have a progress bar. It works well, but my concern is style. Some lines are displayed, and I do not know why. In the screenshot below, you can see the lines between the numbers. Any ideas?

My jsfiddle: JSFIDDLE
My code is:
ol.progtrckr {
margin: 0;
padding: 0;
list-style-type: none;
}
ol.progtrckr li {
display: inline-block;
text-align: center;
line-height: 3em;
}
ol.progtrckr[data-progtrckr-steps="4"] li { width: 15%; }
ol.progtrckr li.progtrckr-done {
color: black;
padding-right: 12px;
border-bottom: 4px solid green;
}
ol.progtrckr li.progtrckr-todo {
color: silver;
padding-right: 12px;
border-bottom: 4px solid silver;
}
ol.progtrckr li:after {
content: "\00a0\00a0";
}
ol.progtrckr li:before {
position: relative;
bottom: -2.5em;
float: left;
left: 50%;
line-height: 1em;
}
ol.progtrckr li.progtrckr-done:before {
content: "\2713";
color: white;
background-color: green;
height: 1.2em;
width: 1.2em;
line-height: 1.2em;
border: none;
border-radius: 1.2em;
}
ol.progtrckr li.progtrckr-todo:before {
content: "\039F";
color: silver;
background-color: white;
font-size: 1.5em;
bottom: -1.6em;
}
<ol class="progtrckr" data-progtrckr-steps="">
<a href="#" >
<li class="progtrckr-done ">1 </li> </a>
<a href="#">
<li class="progtrckr-done">2 </li> </a>
<a href="#">
<li class="progtrckr-done">3 </li> </a>
<a href="#">
<li class="progtrckr-todo">4 </li> </a>
</ol>
Run code
user5308956
source
share