如何使用材质样式道具为CSS应用伪选择器?

时间:2020-02-24 20:05:34

标签: reactjs css-selectors material-ui

当前,我正在尝试使用材质UI样式道具对象应用伪选择器。 目前,样式是通过排除伪元素的方法来应用的。

styles.jsx-

const SBoxMain = {
  display:"inline-block",
  margin:"0px 5px",
  hover: {backgroundColor: "yellow"}
}

Component.jsx-

<Box style={SBoxMain} id="Other" onClick={e => filterType("Other")}>
  <Box style={SBoxTile}>
    Other
  </Box>
</Box>

虽然上面的代码没有引发任何错误,但是没有伪元素逻辑应用于HTML。 我将如何分别为:: after和:hover实现逻辑?

1 个答案:

答案 0 :(得分:0)

伪选择可以与材料ui类一起使用。

content: {
display: "flex",
"&::before": {
  content: '""',
  boxShadow: "0 0 6px 1px #ccc"
},

要将伪选择器添加到类中,只需在伪选择器字符串后附加“&”即可。