Я знаю, что это старый вариант, но кажется, что наиболее семантически правильным вариантом здесь будет использование DL, DT и DT вместо LI.
<dl>
<dt>Bla bla</dt><dd>5</dd>
<dt>Whatever</dt></dd>25</dd>
<dt>Boo</dt><dl>12</dl>
</dl>
Тогда вы бы сделали это так:
dl {
margin: 0;
}
dt {
clear: left;
float: left;
padding: 0 0 2px;
font-weight: bold;
}
dd {
float: left;
margin-left: 10px;
padding: 0 0 2px;
}
Я знаю, что вы предусмотрели отсутствие поплавков, но это способ выполнить работу.