我是新的材料用户界面,我正在努力在表格标题中添加列,我提供了一个图像,我试图这样做,在经济学下将有3列,每列将需要两列。
下面是我的代码:
<Table sx={{ minWidth: 700 }} aria-label="customized table">
<TableHead>
<TableRow>
<StyledTableCell align="left" scope="col">
Economics
<StyledTableCell align="left" scope="col">
1st
<StyledTableCell align="left">CQ</StyledTableCell>
<StyledTableCell align="left">MCQ</StyledTableCell>
</StyledTableCell>
<StyledTableCell align="left">
2nd
<StyledTableCell align="left">CQ</StyledTableCell>
<StyledTableCell align="left">MCQ</StyledTableCell>
</StyledTableCell>
<StyledTableCell align="left">
AVG
<StyledTableCell align="left">%</StyledTableCell>
<StyledTableCell align="left">GP</StyledTableCell>
</StyledTableCell>
</StyledTableCell>
</TableRow>
</TableHead>
上面的代码UI就像下面的截图一样,太大了,而且没有对齐
我在StyledTableCell中使用了scope="col"
属性,但它不起作用,是否缺少了什么?
谢谢你。
1条答案
按热度按时间lokaqttq1#
尝试添加此
colSpan
属性<StyledTableCell colSpan={6}>
你可以在这里查一下。在跨越截面https://mui.com/material-ui/react-table/中
您的代码将如下所示