我有一个小麻烦,让一个排版进入第二行,而不是第一条,例如:

我试图在这里删除不必要的代码:
<Grid item container direction="column" >
{Array.isArray(x.sense) && x.sense && x.sense.map((x, index) => (
<>
{Array.isArray(x.gloss) ?
<Grid item container direction="row">
<Typography key={index} style={{ color: "#90a4ae", fontSize: "25px", }}>
{index + 1 + '. '}
</Typography>
<Typography key={index + 1} style={{ color: "#000000", fontSize: "25px", marginLeft: "5px" }}>
{x.gloss.toString().replace(/,/g, ', ')}
</Typography>
</Grid> : null
}
</>
))}在这里,就像他们停留在“检查元素”上:

我已经尝试过修改行,列,现在,breakwords..but与短的文本,他们停留在同一行,有什么线索吗?
更新-刚刚插入了一个“span”,对我来说很好
<Typography key={index + 1} style={{ color: "#000000", fontSize: "25px", marginLeft: "5px" }}>
<span style={{ color: "#90a4ae", fontSize: "25px", }}>{index + 1 + '. '}</span>
{x.gloss.toString().replace(/,/g, ', ')} </Typography>发布于 2021-09-08 01:18:11
只需将Typography包装在<Grid item />中即可
{
Array.isArray(x.gloss) ? (
<Grid container direction="row">
<Grid item>
<Typography key={index} style={{ color: "#90a4ae", fontSize: "25px" }}>
{index + 1 + ". "}
</Typography>
</Grid>
<Grid item>
<Typography
key={index + 1}
style={{ color: "#000000", fontSize: "25px", marginLeft: "5px" }}
>
{x.gloss.toString().replace(/,/g, ", ")}
</Typography>
</Grid>
</Grid>
) : null;
}https://stackoverflow.com/questions/69095919
复制相似问题