Один из способов выглядит примерно так:
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);
Это общая идея комментария Дункана.Я изменил sm
на xs
, чтобы проверить поведение на экране любого размера.В конце концов, пользовательский интерфейс Material-UI Grid
просто добавляет удобство к модели *1000* CSS Flexbox , поэтому, чтобы знать, как это сделать с Grid
, вам нужно понять, каксделать это в CSS.* * * * * * * * * * * * * * * * * * * * * * * * * * * * Grid
Главное, что добавляет *1012*, - это легко реагирующие аспекты управления сеткой из 12 столбцов по-разному для экранов разных размеров.