Вот пример использования divs.И размер текста будет работать с этим.Обратите внимание, что для добавления текста необходимо читать столбцы по вертикали.
HTML
<div class="col">1<br>1<br></div>
<div class="col">3<br>2<br>1<br>1</div>
<div class="col">0<br>0<br>0<br>0</div>
<div class="col">7<br><br>7<br>5<br>2<br>1</div>
<div class="col"><br><br><br><br>0<br>5</div>
<div class="col"><br></div>
CSS
.col {
border: 1px solid black;
display: inline-block;
float: left;
}
Пример с границами (для отображения выравнивания по вертикали) здесь
Пример без границ здесь
Метод, использующий неразрывные пробелы, например:
1307<br>
120<br>
107<br>
105<br>
не будет выравниватьдолжным образом.Поэтому, отбрасывая горизонтальное выравнивание, я думаю, что вертикальное выравнивание - лучший вариант.
Вот пример с улучшенной компоновкой