Rom*_*eev 9 reactjs material-ui
我从material-UI图书馆有一个简单的网格。它看起来像这样:
<Grid container>
<Grid item sm={6}>
<SearchPanel/>
</Grid>
<Grid item sm={6}>
<ItemStatusFilter/>
</Grid>
</Grid>
Run Code Online (Sandbox Code Playgroud)
我只是不明白如何在中心对齐第一个网格项,例如在右侧对齐第二个网格项?
UPD:我可以justify-content: flex-end!important在我的CSS文件中做到这一点,但我不确定这是最好的方法。
Rya*_*ell 18
一种方法类似于以下内容:
import React from "react";
import ReactDOM from "react-dom";
import Grid from "@material-ui/core/Grid";
function App() {
return (
<Grid container>
<Grid item xs={4}>
{/* Intentionally Empty */}
</Grid>
<Grid container item xs={4} justify="center">
<div>Search Panel</div>
</Grid>
<Grid container item xs={4} justify="flex-end">
<div>Item Status Filter</div>
</Grid>
</Grid>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
Run Code Online (Sandbox Code Playgroud)
这是邓肯评论的总体思路。我已更改sm为xsjust 以便我可以在任何尺寸的屏幕上验证行为。最后,Material-UIGrid只是为CSS Flexbox 模型增加了一些便利,因此要知道如何使用它,Grid您需要了解如何在 CSS 中使用它。Grid添加的主要内容是针对不同屏幕尺寸以不同方式控制 12 列网格的简单响应方面。
| 归档时间: |
|
| 查看次数: |
10065 次 |
| 最近记录: |