【发布时间】:2020-07-28 11:47:52
【问题描述】:
我创建了一个名为 FilterOptions 的 ReactComponet。我将像这样使用它:
<Filter>
<FilterOptions> example1 </FilterOptions>
<FilterOptions> example2 </FilterOptions>
<FilterOptions> example3 </FilterOptions>
<Filter>
我只希望第一个“FilterOptions”有红色背景。
在 FilterOptions 内部,最外面的 Container 有一个 &:nth-child(1) 我正在尝试使用,但由于某种原因不起作用? :
export const Container = styled.div
background: ${({theme}) => theme.COLORS.HIGHLIGHT};
padding: 8px 14px;
margin-top: 15px;
border-radius: 18px;
display: flex;
flex-flow: row nowrap;
align-items: center;
&:nth-child(1) {
background: red;
height: 200px;
width: 300px;
margin: 200px;
};
;
我已经尝试了很多组合,例如 &:nth-child(1)、:nth-child(1)、::nth-child(1)、&&:nth-child(1)。不知道这里出了什么问题。
【问题讨论】:
标签: reactjs pseudo-element styled-components pseudo-class