Tôi có 2 div cạnh nhau trong một flexbox. Tay phải luôn luôn có cùng độ rộng và tôi muốn bàn tay trái chỉ cần lấy không gian 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ó.Làm cho div lấp đầy không gian * ngang * trong flexbox
Vì vậy, tại thời điểm này, nó được đặt thành 96% trông OK cho đến khi bạn thực sự đè bẹp màn hình - sau đó div tay phải sẽ hơi bị bỏ đói một chút so với không gian cần thiết.
Tôi đoán tôi có thể rời khỏi nó vì nó là nhưng nó cảm thấy sai - như phải có một cách để nói:
một trong những quyền luôn luôn là như nhau; bạn ở bên trái - bạn sẽ có được tất cả những gì 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>
Chỉ cần nhận ra tôi chưa bao giờ chấp nhận điều này như là câu trả lời! (Lời xin lỗi của tôi.) –