Html 在具有换行符的flex模型图元中,会切断上一个图元

Html 在具有换行符的flex模型图元中,会切断上一个图元,html,css,flexbox,Html,Css,Flexbox,在flex模型中,带换行符的长文本元素会切断行中的上一个元素。但若文本元素并没有长文本,那个么一切都是好的。 我做错了什么 .average{ 宽度:450px; 边框:4px实心#93d5ab; } .平均.排{ 显示器:flex; 宽度:100%; 对齐项目:居中; 利润率:20px 0 } .平均.星级{ 宽度:20px; 高度:19px; 利润率:10px28px; 背景:番茄; } .average.text{ } 一些长文本在这里一些长文本在这里一些长文本在这里一些长文本在这里

在flex模型中,带换行符的长文本元素会切断行中的上一个元素。但若文本元素并没有长文本,那个么一切都是好的。 我做错了什么

.average{
宽度:450px;
边框:4px实心#93d5ab;
}
.平均.排{
显示器:flex;
宽度:100%;
对齐项目:居中;
利润率:20px 0
}
.平均.星级{
宽度:20px;
高度:19px;
利润率:10px28px;
背景:番茄;
}
.average.text{
}

一些长文本在这里一些长文本在这里一些长文本在这里一些长文本在这里
这里有一些简短的文字

Flexbox正在尝试将您的所有内容放入,因此减少了第一项(
.star
)的使用。您可以使用
flex-shrink:0或通过在元素上强制设置最小宽度

.average{
宽度:450px;
边框:4px实心#93d5ab;
}
.平均.排{
显示器:flex;
宽度:100%;
对齐项目:居中;
利润率:20px 0
}
.平均.星级{
宽度:20px;
弹性收缩:0;/*不要收缩我*/
/*最小宽度:20px;也可以工作*/
高度:19px;
利润率:10px28px;
背景:番茄;
}
.average.text{
}

一些长文本在这里一些长文本在这里一些长文本在这里一些长文本在这里
这里有一些简短的文字

Flexbox正在尝试将您的所有内容放入,因此减少了第一项(
.star
)的使用。您可以使用
flex-shrink:0或通过在元素上强制设置最小宽度

.average{
宽度:450px;
边框:4px实心#93d5ab;
}
.平均.排{
显示器:flex;
宽度:100%;
对齐项目:居中;
利润率:20px 0
}
.平均.星级{
宽度:20px;
弹性收缩:0;/*不要收缩我*/
/*最小宽度:20px;也可以工作*/
高度:19px;
利润率:10px28px;
背景:番茄;
}
.average.text{
}

一些长文本在这里一些长文本在这里一些长文本在这里一些长文本在这里
这里有一些简短的文字

您想做什么?把它们分成50/50列还是什么?您将元素称为“行”,并将其宽度设置为100%,因此就我所知,它的行为是正确的。您想做什么?把它们分成50/50列还是什么?您将元素称为“row”,并将其宽度设置为100%,因此就我所知,它的行为是正确的