Ich habe drei divs in einer Reihe. Der erste sollte ein fester Wert sein, der zweite sollte expandieren, bis er eine "maximale Breite" erreicht, und der dritte Teil sollte den verbleibenden Platz einnehmen. Es funktioniert korrekt, bis das dritte Div Text hat, der die gesamte Breite erreicht. Anstatt den Text einfach zu umbrechen, beginnt er, das zweite div kleiner zu machen.Warum funktioniert meine Flexbox nicht richtig?
<div id="container">
<div id="one">
sdfsdf
</div>
<div id="two">
fghfgh fghfghd sdf sdf sdf ssdf sdf gh
</div>
<div id="three">
sdfsdfsdfsdfsfd sdf sdf sdf sdf sdfwef sdfwefs df
</div>
</div>
#container{
background-color: red;
display: flex;
height: 100px;
width: 400px;
}
#one{
background-color: blue;
flex-grow: 1;
width:60px;
}
#two{
background-color: red;
max-width: 100px
}
#three{
background-color: green;
flex-grow: 1;
}
können Sie einen jsfiddle here finden.