为了账号安全,请及时绑定邮箱和手机立即绑定

React 自定义 Material-UI Icons 样式

React 自定义 Material-UI Icons 样式

largeQ 2023-10-30 20:41:12
我有一个带有 Typescript 的 React.js 应用程序。我想禁用锚标记上访问过的材质图标着色,并且我有以下样式表。  const useStyles = makeStyles((theme: Theme) =>    createStyles(    myAnchor: {      "&:visited": {color: "inherit"},      "&:hover": {color: "inherit"},      "&:active": {color: "inherit"}    }    ...  )  const classes = useStyles();但当我这样做时它不起作用<a className={classes.myAnchor}><FacebookIcon /></a>。我是不是搞错了什么"&:visited"?
查看完整描述

1 回答

?
茅侃侃

TA贡献1842条经验 获得超21个赞

您可以使用 Material-UI IconButtn


import React from "react";

import "./styles.css";

import { makeStyles, IconButton } from "@material-ui/core";

import FacebookIcon from "@material-ui/icons/Facebook";


const useStyles = makeStyles(theme => ({

  icon: {

    "& :visited": { color: "red" },

    "& :hover": { color: "red" },

    "& :active": { color: "red" }

  }

}));


export default function App() {

  const classes = useStyles();

  return (

    <div className="App">

      <IconButton

        className={classes.icon}

        // component={Link}

        // to={`/url`}

      >

        <FacebookIcon />

      </IconButton>

    </div>

  );

}


查看完整回答
反对 回复 2023-10-30
  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信