Tôi có 2 divs cạnh nhau trong một flexbox. Tay phải phải luôn có cùng chiều rộng và tôi muốn tay trái chỉ lấy khoảng trống còn lại. Nhưng nó sẽ không trừ khi tôi đặc biệt thiết lập chiều rộng của nó.
Vì vậy, tại thời điểm này, nó được đặt thành 96%, có vẻ ổn cho đến khi bạn thực sự bóp màn hình - sau đó div bên tay phải bị thiếu một chút không gian cần thiết.
Tôi đoán tôi có thể để nó như vậy nhưng nó cảm thấy sai - giống như phải có một cách để nói:
cái đúng luôn luôn giống nhau; bạn ở bên trái - bạn nhận được mọi thứ còn lại
.ar-course-nav {
cursor: pointer;
padding: 8px 12px 8px 12px;
border-radius: 8px;
}
.ar-course-nav:hover {
background-color: rgba(0, 0, 0, 0.1);
}
<br/>
<br/>
<div class="ar-course-nav" style="display:flex; justify-content:space-between;">
<div style="width:96%;">
<div style="overflow:hidden; white-space:nowrap; text-overflow:ellipsis;">
<strong title="Course Name Which is Really Quite Long And Does Go On a Bit But Then When You Think it's Stopped it Keeps on Going for even longer!">
Course Name Which is Really Quite Long And Does Go On a Bit But Then When You Think it's Stopped it Keeps on Going for even longer!
</strong>
</div>
<div style="width:100%; display:flex; justify-content:space-between;">
<div style="color:#555555; margin-right:8px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;" title="A really really really really really really really really really really really long department name">
A really really really really really really really really really really really long department name
</div>
<div style="color:#555555; text-align:right; white-space:nowrap;">
Created: 21 September 2016
</div>
</div>
</div>
<div style="margin-left:8px;">
<strong>></strong>
</div>
</div>
flex-grow: 1
không có tác dụng tương tựflex: 1
. Bạn có thể biết tại sao nó khác nhau? (Tôi đã khắc phục sự cố của mình với phần sau, thx)