0

我无法在文档中找到答案。我希望 ::after 仅在 min-width: 500px 之后应用。有没有办法做到这一点?谢谢

 <Flex
  justify="space-between"
  position="relative"
  _after={{
    content: "''",
    position: 'absolute',
    bottom: '-2rem',
    height: '0.0625rem',
    width: '100%',
    backgroundColor: 'divider',
  }}
>
4

2 回答 2

0

你为什么不直接使用显示器?

您可以在 after 中使用此语法

display:["none","none","flex","flex","flex"],
于 2021-12-30T21:01:46.590 回答
0

如果有人有同样的问题,这行得通

<Flex
  justify="space-between"
  position="relative"
  sx={{
    '@media screen and (min-width: 30rem)': {
      '&::after': {
        content: "''",
        position: 'absolute',
        bottom: '-2rem',
        height: '0.0625rem',
        width: '100%',
        backgroundColor: 'divider',
      },
    },
  }}
>
于 2021-06-13T08:25:57.800 回答