У меня есть Row
, который выглядит следующим образом:
SizedBox(
height: 64,
child: Row(crossAxisAlignment: CrossAxisAlignment.stretch, children: [
Expanded(
child: Container(
color: Colors.blue,
child: Text("looooooooong", softWrap: false))),
Expanded(
child: Container(
color: Colors.green, child: Text("short", softWrap: false)))
]));
Как видите, текст в синем контейнере получает вырез из .
Создание того же самого с помощью CSS выглядит следующим образом:
#container {
width: 100px;
height: 64px;
display: flex;
align-items: stretch;
}
#first {
flex-grow: 1;
background-color: blue;
}
#second {
flex-grow: 1;
background-color: green;
}
<div id="container">
<div id="first">looooooooong</div>
<div id="second">short</div>
</div>
В этом случае зеленый контейнер оставляет свое неиспользуемое пространство над синим контейнером итекст в синем контейнере не обрезается.
Как мне добиться поведения флексбокса CSS во Flutter?