Certaines entrées ne perçoivent pas correctement la base flexible. Voici un exemple des plus simples illustrant comment les entrées n'obéissent pas et s'étendent en dehors de leur bloc parent (cf. jsfiddle ) :
<div>
<input>
<input>
</div>
<style>
div { display: flex; width: 200px; border: 2px solid red; }
input { flex-basis: 50%; }
</style>
Voici un autre cas, plus complet .
C'est quoi ce bordel ? :)