Я пытаюсь сделать очень простой макет из двух колонок, который доставляет мне трудности.Я все еще изучаю искусство гибкой верстки, поэтому я уверен, что есть кое-что простое, что мне не хватает.Я хочу вертикальный список <div>
с, каждый из которых является flexbox с двумя дочерними <div>
с.Ширина первого дочернего элемента зависит от содержимого.Второй дочерний элемент - flex-grow: 1
, и я хочу, чтобы эти элементы были выровнены по левому краю для набора родителей.Вместо этого первый дочерний элемент имеет размер содержимого, а второй справа от него.
#resultsList {
display: flex;
flex-direction: column;
}
.result {
display: flex;
align-items: flex-start;
justify-content: flex-start;
}
.result-text {
flex: 1;
}
<div id="resultsList">
<div class="result">
<div class="result-line">Line 147</div>
<div class="result-text">Blah blah</div>
</div>
<div class="result">
<div class="result-line">Line 223</div>
<div class="result-text">Resukt 2</div>
</div>
<div class="result">
<div class="result-line">Line 445</div>
<div class="result-text">Quick brown fox</div>
</div>
</div>
Я пробовал много комбинаций выравнивания, выравнивания и т. Д., Но всегда получаю один и тот же (или худший) результат.