javascript - 无法使用样式组件将样式应用于第一个孩子
问题描述
所以我正在迭代一个也嵌套的集合:
departments.map(({ departmentName, listings }: Department) =>
<DepartmentContainer key={departmentName}>
<DepartmentName>{departmentName}</DepartmentName>
<JobsContainer>
{listings.map(({ title, id, location }: Job) =>
<Card
key={id}
id={id}
title={title}
location={location}
onClick={(e: React.SyntheticEvent<MouseEvent>) => {
e.preventDefault();
history.push(`/company/careers/${id}`);
handleOpen();
}}
/>,
)}
</JobsContainer>
</DepartmentContainer>
在我的样式组件中,我试图将 a应用于除第一个之外的border-top
每个组件:DepartmentContainer
const DepartmentContainer = styled.div`
&:not(:first-child) {
border-top: 1px solid ${borderGray};
};
`;
我试过类似的东西:
border-top: 1px solid ${borderGray};
&:first-child {
border-top: none;
border-top-color: transparent;
}
以及first-of-type
. 似乎没有任何效果。并且这些样式没有在其他任何地方得到应用......任何帮助表示赞赏。谢谢你。
解决方案
如果我没看错,你可能需要将你的样式添加到父DepartmentContainer
级上才能让你的 css 应用于DepartmentContainer
推荐阅读
- jmeter - JMeter Unable to connect AWS RDS getting error java.sql.SQLException: Cannot create PoolableConnectionFactory (Communications link failure
- c++ - 将游戏的高分保存到文件然后访问它们,如何?
- sql - sql中的任何关键字在子查询中使用时是否给出不同的记录
- .net - HttpClient.Timeout = System.Threading.Timeout.InfiniteTimeSpan 抛出异常,异常为空
- entity-framework-core - 启动时在 EF Core 中创建多个 Db 上下文
- python - 将中线添加到我的 seaborn 多列图中
- web-services - gcloud 运行服务的困难 - 迁移到 espV2
- prolog - 序言中的交换功能,无限循环
- r - 使用 selectInput() 变量信息的 Hierarchical sidebarLayout()
- r - 使用因子和变换的自定义排序不再有效?