Похоже, вы пытаетесь создать таблицу, не так ли? Если да, вы должны использовать таблицу HTML вместо списка.
Особенно, если вы хотите, чтобы содержимое в последнем столбце имело text-align: left;
, но весь столбец был выровнен по правой границе вашего блока.
Элементы списка (li
внутри ul
) не зависят друг от друга, и вы не можете сделать один промежуток внутри li, чтобы иметь одинаковую переменную ширину, зависящую от ширины промежутка в другом li. Строка таблицы, напротив, меняет ширину в зависимости от ее содержимого.
table {
width: 400px;
border-collapse: collapse;
}
td {
border-top:1px solid green;
padding: 10px 0;
}
.price {
text-align: left;
width: 1%;
white-space: nowrap;
}
<div class="data-right-bottom">
<table>
<tr>
<td>Total products (tax incl.)</td>
<td class="price">
210,00 zł
</td>
</tr>
<tr>
<td>Total shipping (tax incl.)</td>
<td class="price">
12,00 zł
</td>
</tr>
</table>
</div>