css - 如何将 FAB(材质 UI)应用到 CSS 网格中的 2 列?
问题描述
如何让零按钮跨越 2 列,使其比其行中的其他按钮大?我希望它是一个更大的椭圆形。谢谢你的帮助。
import "./styles.css";
import Button from '@mui/material/Button';
import Fab from '@mui/material/Fab';
export default function App() {
return (
<div className="App">
<div className = "blank"> </div>
<div className = "btn-container-div">
<div className = "screen-div"> </div>
<div className = "row">
<Fab> AC </Fab>
<Fab> +/- </Fab>
<Fab> % </Fab>
<Fab> ÷ </Fab>
</div>
<div className = "row">
<Fab> 7 </Fab>
<Fab> 8 </Fab>
<Fab> 9 </Fab>
<Fab> × </Fab>
</div>
<div className = "row">
<Fab> 4 </Fab>
<Fab> 5 </Fab>
<Fab> 6 </Fab>
<Fab> ÷ </Fab>
</div>
<div className = "row">
<Fab> AC </Fab>
<Fab> +/- </Fab>
<Fab> % </Fab>
<Fab> − </Fab>
</div>
<div className = "row">
<Fab> 0 </Fab>
<Fab> . </Fab>
<Fab> = </Fab>
</div>
</div>
</div>
);
}
.App {
display: grid;
background:black;
height: 150vh;
width: 100vh;
margin: auto;
grid-template-rows: 2fr 10fr;
}
.blank {
background: red;
}
.btn-container-div {
background: blue;
display: grid;
grid-template-rows: repeat(6,1fr);
}
.screen-div {
background: white;
}
.row{
background: black;
display: grid;
grid-template-columns: repeat(4,1fr);
justify-items: center;
}
如何让零按钮跨越 2 列,使其比其行中的其他按钮大?我希望它是一个更大的椭圆形。谢谢你的帮助。
解决方案
我修好了它。我在 fab 中添加了一个 className,然后在 css 中做了 grid-column: span 2。
推荐阅读
- apache-kafka - 我应该如何将 clickhouse 连接到 Kafka?
- php - 如何找到最接近的结果?
- javascript - 自动选择 jquery select2 中的选项,如果下拉列表中只有一个选项,而不点击它,页面加载
- reactjs - 失败的道具类型:提供给`GlobalState`的`array`类型的无效道具`children`
- angular - Bootstrap 网格系统类不会将其更改应用于屏幕尺寸更改
- node.js - 使用, .then 但代码仍然乱序运行
- sql - Teradata 过程循环遍历查询结果
- c# - 使用 NAudio 更改默认音频输出设备
- javascript - 如何根据来自 2 个不同组件的用户输入更新表数据
- python - 在python 2.7中当矩阵中的每一列等于或大于1时查找行号