React 中的内联 CSS 伪元素
React 组件内,可以直接添加内联 CSS。然而,添加内联 CSS 伪类的能力(类似于流行的 React 演示文稿中的“::after”幻灯片)一直是一个挑战。
要解决此问题,请考虑 @Vjeux 提供的以下解决方案React 团队:
正常HTML/CSS:
<div class="something"><span>Something</span></div> <style> .something::after { content: ''; position: absolute; -webkit-filter: blur(10px) saturate(2); } </style>
使用内联样式做出反应:
render: function() { return ( <div> <span>Something</span> <div>
这里的主要区别是在 CSS 中不使用 ::after要创建新元素,React 允许您直接创建新元素。如果需要,您可以将其抽象为可重用的组件,以便于实现。
请注意,对于像 -webkit-filter 这样的特殊属性,请删除破折号并将以下字母大写。所以 -webkit-filter 变成了 WebkitFilter。使用 {'-webkit-filter': ...} 应该也可以。
以上是如何在 React 中实现内联 CSS 伪元素(如 ::after)?的详细内容。更多信息请关注PHP中文网其他相关文章!