Mui Grid Item Fixed Width Item Beside Fill Width Item
Mui Grid Item Fixed Width Item Beside Fill Width Item
我目前正在使用 MUI Grid(但 我愿意接受替代解决方案)并且我想要并排放置两个组件: 最右边占据 400px 的宽度,左边的组件占据其余部分。
|<-------------------------------- 页面的 100% ------ ---------------------->|
|<--------------------填充-------------------->| |<------------ 400px ------------>|
页面宽度缩小时:
|<-------------------- 页面的 100% ------------------ ->|
|<--------填写-------->| |<------------ 400px ------------>|
我的代码目前正在将 leftComponent
拉伸到页面的 100%,并将 rightComponent
推到其下方。
<Grid container spacing={3}>
<Grid item xs={12} >
<leftComponent />
</Grid>
<Grid item style={{width: "400px"}}>
<rightComponent />
</Grid>
</Grid>
您需要做的就是删除 xs
值的数字。这样做只是告诉该项目的宽度为 auto ,它只会填充 space
<Grid container spacing={3}>
<Grid item xs>
<leftComponent />
</Grid>
<Grid item style={{width: "400px"}}>
<rightComponent />
</Grid>
</Grid>
虽然我建议在这种情况下不要使用网格,而是使用 Box
组件,因为 Grid
组件实际上是为了坚持 12 列,添加固定宽度会破坏它.
我目前正在使用 MUI Grid(但 我愿意接受替代解决方案)并且我想要并排放置两个组件: 最右边占据 400px 的宽度,左边的组件占据其余部分。
|<-------------------------------- 页面的 100% ------ ---------------------->|
|<--------------------填充-------------------->| |<------------ 400px ------------>|
页面宽度缩小时:
|<-------------------- 页面的 100% ------------------ ->|
|<--------填写-------->| |<------------ 400px ------------>|
我的代码目前正在将 leftComponent
拉伸到页面的 100%,并将 rightComponent
推到其下方。
<Grid container spacing={3}>
<Grid item xs={12} >
<leftComponent />
</Grid>
<Grid item style={{width: "400px"}}>
<rightComponent />
</Grid>
</Grid>
您需要做的就是删除 xs
值的数字。这样做只是告诉该项目的宽度为 auto ,它只会填充 space
<Grid container spacing={3}>
<Grid item xs>
<leftComponent />
</Grid>
<Grid item style={{width: "400px"}}>
<rightComponent />
</Grid>
</Grid>
虽然我建议在这种情况下不要使用网格,而是使用 Box
组件,因为 Grid
组件实际上是为了坚持 12 列,添加固定宽度会破坏它.