javascript - Material ui + reactjs app中的响应式按钮组按钮
问题描述
如何实现响应式ButtonGroup Buttons?我发现一些信息表明material-ui的ButtonGroup可以使用一个名为“Orientation”的属性,但我不明白如何将它与媒体查询一起使用,这意味着当设备宽度较窄时实时更改其方向等。我我是新手,所以请耐心等待。
import './App.css';
import Button from '@material-ui/core/Button';
import ButtonGroup from '@material-ui/core/ButtonGroup';
import Container from '@material-ui/core/Container';
import Grid from '@material-ui/core/Grid';
import useMediaQuery from '@material-ui/core/useMediaQuery';
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles';
import { deepPurple, purple } from '@material-ui/core/colors';
const dvTheme = createMuiTheme({ palette: { primary: deepPurple } });
const bvTheme = createMuiTheme({ palette: { primary: purple } });
function App() {
return (
<div className="App">
<MuiThemeProvider theme={bvTheme}>
<div className="App-header">
<h1 id="header-text">Web Programming</h1>
</div>
</MuiThemeProvider>
<MuiThemeProvider theme={dvTheme}>
<div className="header-buttons">
<ButtonGroup variant="contained" size="large" className="btngrp" color="primary">
<Button>Overview</Button>
<Button>Features</Button>
<Button>Details</Button>
<Button>Technology</Button>
<Button>FAQ</Button>
</ButtonGroup>
</div>
</MuiThemeProvider>
<Container>
<div className="main">
<Grid container justify="center">
<Grid item id="feature-vid">
<video width="300" height="240" controls>
</video>
</Grid>
<Grid item id="feature-paragraph">
<h1 id="feature-text">Features</h1>
<p>
Dolore ex deserunt aute fugiat aute nulla ea sunt aliqua nisi cupidatat eu. Nostrud in laboris labore nisi amet do dolor eu fugiat consectetur elit cillum esse.
</p>
<a href="#" id="feature-link">READ OUR FEATURES</a>
</Grid>
</Grid>
</div>
</Container>
<Container spacing={0}>
<Grid container>
<Grid item>
<h2>Details</h2>
</Grid>
</Grid>
</Container>
</div>
);
}
export default App;
解决方案
推荐阅读
- javascript - 可访问性 JS 函数“角色”属性
- r - 从词形还原词典中删除单词/更新文本词干中的词形词典
- internet-explorer-11 - 使用 JAWS 和 IE11 模式对话框未关闭
- jwt - 为什么我会从 Google OAuth 返回带有一堆句点/点的 JWT?
- r - R根据列表更新列中用逗号分隔的字符串的顺序
- java - 在 k8s 中使用 spring 缓慢的初始 http 请求
- linux - 设置导航栈的 cmake 和 package.xml
- c# - 我试图统一创建一个 3d 指南针,但针无法与指南针的主体一起旋转
- java - 在动态目录中下载特定的依赖 .jar 文件
- java - 主机名不适用于 docker compose 和 redis