【发布时间】:2022-01-12 18:41:03
【问题描述】:
这是一个非常简单的案例,由于某种原因,我无法开始工作。我有一个styled-components 容器,我想在该容器中定义p 的样式,如下所示:
const Container = styled.div`
& p {
margin: 0;
& + & {
margin-top: 10px;
}
}
`
因此,我希望只要Container 内的p 上有更多内容,第二个p 就会得到top-margin,但这不会发生。
这是codesandbox。
有什么想法吗?
【问题讨论】:
-
我认为codesandbox中的例子是错误的还是缺失的?能不能更新一下,让我看看
-
感谢您的关注,我想我没有先保存就分享了它... :) 现在应该可以了。
-
你能用 CSS 写下你想要实现的目标吗?我不确定我是否理解正确。然后我可以帮你把它“转换”成样式化的组件。
-
真的很简单。我希望
Container中的p元素具有margin: 0。但是如果有多个p元素,我希望从第 2 个到最后一个元素都有一个top-margin: 10px以便段落之间有空格。