Учитывая значимую разметку, такую как список описания, вы можете использовать display: grid
для достижения этого макета
Таким образом, вам не нужно устанавливать width
(или min-width
) для элемент слева и колонка автоматически адаптируются
dl {
display: grid;
grid-template-areas: "c1 c2";
grid-auto-columns: min-content;
}
dt,dd { margin: 0; }
dt { grid-area: "c1"; white-space: nowrap; }
dd { grid-area: "c2"; padding-left: 10px; }
<dl>
<dt>Issue-Date</dt>
<dd>03/12/2019</dd>
<dt>Due Date</dt>
<dd>04/02/2019</dd>
<dt>Net:</dt>
<dd>12</dd>
<dt>A really long item</dt>
<dd>1/3-147</dd>
<dt>P.O #</dt>
<dd>1/3-147</dd>
</dl>