我正在尝试制作如下所示的 UI,但由于某些原因,它没有按预期完成。
我也尝试过更改列,但这也不起作用。
问题是我正在使用 Grid 并且它包含相应的项目和容器,但是更改它们会破坏完整的设计。
这是我的代码:
<React.Fragment>
<Container maxWidth="xl">
<Grid container spacing={1} className="mainBlock">
<Grid item xs={12}>
<div className="rightBlock liproCard">
<Grid container spacing={1} style={{height: '115px'}}>
<Grid item sm={2} style={{lineHeight: '2.5'}}>
Jahr
</Grid>
<Grid item sm={3}>
<TextField
select
variant="outlined"
className="select-box"
size="small"
id="year"
value={year}
onChange={(e) => this.yearHandler(e)}>
<MenuItem value={'2016'}>2016</MenuItem>
<MenuItem value={'2017'}>2017</MenuItem>
<MenuItem value={'2018'}>2018</MenuItem>
<MenuItem value={'2019'}>2019</MenuItem>
<MenuItem value={'2020'}>2020</MenuItem>
</TextField>
</Grid>
<Grid item sm={2} style={{lineHeight: '2.5'}}>
Jahr
</Grid>
<Grid item sm={3}>
<TextField
select
variant="outlined"
className="select-box"
size="small"
id="year"
value={year}
onChange={(e) => this.yearHandler(e)}>
<MenuItem value={'2016'}>2016</MenuItem>
<MenuItem value={'2017'}>2017</MenuItem>
<MenuItem value={'2018'}>2018</MenuItem>
<MenuItem value={'2019'}>2019</MenuItem>
<MenuItem value={'2020'}>2020</MenuItem>
</TextField>
</Grid>
<Grid item sm={2} style={{lineHeight: '2.5'}}>
Jahr
</Grid>
<Grid item sm={3}>
<TextField
select
variant="outlined"
className="select-box"
size="small"
id="year"
value={year}
onChange={(e) => this.yearHandler(e)}>
<MenuItem value={'2016'}>2016</MenuItem>
<MenuItem value={'2017'}>2017</MenuItem>
<MenuItem value={'2018'}>2018</MenuItem>
<MenuItem value={'2019'}>2019</MenuItem>
<MenuItem value={'2020'}>2020</MenuItem>
</TextField>
</Grid>
<Grid item sm={2} style={{lineHeight: '2.5'}}>
Jahr
</Grid>
<Grid item sm={3}>
<TextField
select
variant="outlined"
className="select-box"
size="small"
id="year"
value={year}
onChange={(e) => this.yearHandler(e)}>
<MenuItem value={'2016'}>2016</MenuItem>
<MenuItem value={'2017'}>2017</MenuItem>
<MenuItem value={'2018'}>2018</MenuItem>
<MenuItem value={'2019'}>2019</MenuItem>
<MenuItem value={'2020'}>2020</MenuItem>
</TextField>
</Grid>
<Grid item sm={2} style={{lineHeight: '2.5'}}>
Jahr
</Grid>
<Grid item sm={3}>
<TextField
select
variant="outlined"
className="select-box"
size="small"
id="year"
value={year}
onChange={(e) => this.yearHandler(e)}>
<MenuItem value={'2016'}>2016</MenuItem>
<MenuItem value={'2017'}>2017</MenuItem>
<MenuItem value={'2018'}>2018</MenuItem>
<MenuItem value={'2019'}>2019</MenuItem>
<MenuItem value={'2020'}>2020</MenuItem>
</TextField>
</Grid>
</Grid>
</div>
</Grid>
</Grid>
</Container>
</React.Fragment>
这是当前输出:
这是所需的输出: