我尝试编辑各种CSS和Table
和TableCells
元素,但仍然无法让线条消失。在Material UI中,如何使Table
元素中行之间的线条消失?
如果您使用的是MUI v5,您可以使用sx
属性。新的MUI版本还添加了tableCellClasses
对象,以帮助您以类型安全的方式引用组件CSS className,而不是使用硬编码的字符串"MuiTableCell-root"
:
import Table from "@mui/material/Table";
import TableCell, { tableCellClasses } from "@mui/material/TableCell";
<Table
sx={{
[`& .${tableCellClasses.root}`]: {
borderBottom: "none"
}
}}
>
[component]Classes
常量。这在这里简要提到:(https://mui.com/guides/migration-v4/#replace-nested-classes-selectors-with-global-class-names)。 - NearHuscarlimport { TableCell, tableCellClasses } from '@mui/material'
对我有用 :) - 可以让导入语句更简洁美观 - Mrk Sef要去掉特定表格单元格的边框线,请使用:
<TableCell style={{borderBottom:"none"}}></TableCell>
sx={{ "& td": { border: 0 } }}
classes={{ root: classes.MuiTableCell}} 是一个表格单元格的类,然后 MuiTableCell: { borderBottom: "none" }。这段代码可以完美地去掉表格单元格的下边框线。
(译者注:此代码为使用 Material UI 框架时自定义表格单元格样式的代码片段)
去掉表格边框线:
.MuiDataGrid-root .MuiDataGrid-cell {border-bottom: none !important;}
.MuiTableCell-root{border-bottom: none}
。 - Soothran