JSFiddle - React, Tailwind, and code Playground

HTML

<ol>
  <li>
    <div>one two</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
  <li>
    <div>one two three four five</div>
  </li>
</ol>

CSS

ol { 
  margin: 0 2em;
  list-style: none; 
  counter-reset: list;
}

li { 
  margin-bottom: 0.25em;
  border: 1px solid red;
  position: relative;
}

li:before {
  counter-increment: list;
  content: counter(list)'.';
  position: absolute;
  right: 100%;
  margin-right: 5px;
  top: 0;
}

li::after {
  content: '';
  display: table;
  clear: both;
}

div { 
  float: left; 
  height: 3em;
  background: lightgrey;
}