我正在尝试使用Partials在 Emotion 中复制一些 CSS,但我看不出如何复制规则,例如:first-of-type
在我使用partial
. 有没有办法做到这一点?
启动 CSS:
li.item {
background: white;
border: 1px solid;
}
li.item.isResult:first-of-type {
background: pink; /* Don't know how to port this rule */
}
将此规则移植到 Emotion 的最佳尝试:
import styled from '@emotion/styled';
import { css } from '@emotion/core';
const Item = styled.li`
background: white;
border: 1px solid;
${resultPartial}
`
const resultPartial = props => props.isResult && css`
&:first-of-type {
background: pink; // Has no effect
}
`
PS:虽然partial
Emotion 的文档中似乎没有提到 s,但它们是受支持的并且可以工作。我特别想知道如何:first-of-type
在部分内部重新创建规则。