如何在Material ui Table stickyHeader的表头上应用CSS?

安吉·贾什瓦尔(Ankit Jaishwal)

我正在将Material UI表与stickyHeader道具一起使用,因为我希望固定表头。但随后其他CSS不在头部分应用。

const useStyles = makeStyles((theme) => ({
    tableHead: {
    borderBottomStyle: "solid",
    borderBottomColor: "blue",
  },
}))


const CustomTable = () => {
return(
<TableContainer component={Paper} className={classes.tableContainer}>
    <Table stickyHeader aria-label="simple table">
        <TableHead classes={{ root: classes.tableHead }}>
            <TableRow>
                <TableCell>Hii</TableCell>
            </TableRow>
        </TableHead>
    </Table>
</TableContainer>
)
}

当我删除“ stickyHeader”道具时。我在标题的底部得到蓝色边框,但在stickyHeader的情况下却没有。

拉吉夫

通过添加道具,添加了stickyHeader一个设置类的类border-collapse:separate为了使标题边框可见,需要删除它。从中
定位stickyHeaderMui类Table

<TableContainer component={Paper} className={classes.tableContainer}>
    <Table stickyHeader classes={{stickyHeader:classes.stickyHeader}} aria-label="simple table">
        <TableHead classes={{ root: classes.tableHead }}>
            <TableRow>
                <TableCell>Hii</TableCell>
            </TableRow>
        </TableHead>
    </Table>
</TableContainer>
const useStyles = makeStyles((theme) => ({
    tableHead: {
        borderBottomStyle: "solid",
        borderBottomColor: "blue"
    },
    stickyHeader:{
        borderCollapse:'collapse'
    }
}));

更新资料

为了要固定的边界,有一个变通方法是,只需添加一个borderBottomTableCellTableHead

<Table stickyHeader aria-label="simple table">
    <TableHead>
        <TableRow>
            <TableCell
                style={{
                    borderBottom: "5px solid blue"
                }}
            >
                Hii
            </TableCell>
        </TableRow>
    </TableHead>
    <TableBody>
        {//Tablebody items}
    </TableBody>
</Table>

工作演示:
编辑gallant-euler-5p4rn

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Material UI Table Pagination中更改纸张样式

如何在React中覆盖material-ui-next CSS?

如何在Material UI网格中应用装订线而不应用边距?

你如何在 React Material ui 应用程序中找到应用程序栏的高度?

如何在React Material-UI中应用字体主题?

如何在Material-UI中将fontSize应用于CardHeader标题?

如何在Material-UI网格项目之间应用边距?

如何在React + Material-UI项目中使用CSS?

如何在Reactjs Material UI上使用CSS @media与makeStyles进行响应?

material-ui如何在JS中使用CSS设置滚动条样式?

如何在React中使用Material-ui将内联样式更改为CSS?

如何在create-react-app和Typescript中使用CSS模块覆盖Material-UI?

如何为Material UI Icon应用白色?

如何在Material UI中使TextField无效

如何在Material UI中删除筹码

在 Material UI 中适合 Table 的父高度?

数据更改时如何刷新ReactJS中的Material-Table(Material-ui)组件

如何让 Xlookup 在表头上查找日期?

如何在材质ui元素中应用CSS属性?

Material-UI:如何使用TextField应用输入属性

Material UI:如何在 React Material Ui Stepper 中更改标签的字体大小?

如何在不安装material-ui的情况下安装Material-UI Docs?

如何将数据传递给 ReactJS 中的 Material UI 'Table' 组件

如何在React中应用UI道具

如何为Material-UI React组件覆盖@media CSS

如何使用样式组件覆盖 material-ui css?

如何为 ListItem 禁用一些 Material UI css

如何在material-ui中更改菜单的颜色

如何在div中使用Material UI主题颜色?