html - 在 React 中设置 CSS 伪类的样式

标签 html css reactjs jsx pseudo-class

<分区>

我需要将一些 CSS 规则应用到 ::before::after,但我不知道该怎么做。

我尝试像这样将内联样式传递给我的组件(使用 JSX):

const color: '#fff';

const style = {
  '::before': { backgroundColor: color },
  '::after': { backgroundColor: color },
};

<div style={ style }>

我也尝试了其他排列,例如':before''&::before'before……什么都没有似乎有效。

React 甚至支持吗?如果是这样,使用内联样式的正确方法是什么?

最佳答案

react 的内联样式不支持 css 伪类。或者媒体查询。您可以编写纯 css,也可以为此使用库 https://github.com/styled-components/styled-components

关于html - 在 React 中设置 CSS 伪类的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48466573/

相关文章:

HTML - 一定宽度的居中透明矩形

reactjs - 如何使用 react-testing-library 和 jest 测试链接

javascript - 使用 grunt 将本地 *.js 和 *.css 文件自动引用到 index.html

html - 仅使用 CSS 的砌体式布局

html - 左边是固定宽度的 div,右边是 Disqus

javascript - 无法使用 css 将过渡添加到 img

javascript - 使用 React 比较映射项以获得额外输出

javascript - Grunt-Browserify 忽略选项

javascript - 将输入字段添加到 div 的问题

javascript - 如何让用户隐藏 html 表中的行