J'ai 2 divs côte à côte dans une flexbox. Celui de droite doit toujours avoir la même largeur, et je veux que celui de gauche saisisse simplement l'espace restant. Mais ce ne sera pas le cas, sauf si j'ai défini spécifiquement sa largeur.
Donc, pour le moment, il est réglé à 96%, ce qui semble correct jusqu'à ce que vous écrasiez vraiment l'écran - puis le div de droite devient un peu affamé de l'espace dont il a besoin.
Je suppose que je pourrais le laisser tel quel, mais ça ne va pas - comme s'il devait y avoir un moyen de dire:
la bonne est toujours la même; vous à gauche - vous obtenez tout ce qui reste
.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
n'a pas eu les mêmes effets queflex: 1
. Savez-vous peut-être pourquoi c'est différent? (J'ai résolu mon problème avec ce dernier, thx)