Flexbox'ta yan yana 2 div var. Sağ el her zaman aynı genişlikte olmalı ve sol elin sadece kalan alanı kapmasını istiyorum. Ama özellikle genişliğini ayarlamadığım sürece olmaz.
Şu anda, ekranı gerçekten ezene kadar Tamam görünen% 96'ya ayarlandı - o zaman sağdaki div ihtiyaç duyduğu alandan biraz açlık çekiyor.
Sanırım olduğu gibi bırakabilirim ama yanlış geliyor - söylemenin bir yolu olmalı:
doğru olan her zaman aynıdır; soldasınız - kalan her şeyi elde edersiniz
.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
aynı etkilere sahip değildiflex: 1
. Belki neden farklı olduğunu biliyor musun? (Ben ikincisi ile sorunumu düzeltti, thx)