样式化的组件:如何定位直子?

时间:2019-11-04 09:11:18

标签: reactjs styled-components

我在文档中看到,&选择器用于嵌套定位。但是以下方法不起作用。在这里使用正确的语法是什么?

const InlineContainer = styled.div`
  display: flex;

  & > * {
    margin-right: "40px";
  }
`;

2 个答案:

答案 0 :(得分:1)

作为CSS值,字符串"40px"在值40px处无效。

const FlexBox = styled.div`
  margin: 20px;
  padding: 20px;
  border: 1px solid palevioletred;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  > * {
    background-color: yellow;
    padding: 20px;
  }

  > div {
    border: 2px solid black;
  }
`;

Edit Q-58690167-DirectChildExample

答案 1 :(得分:0)

请尝试这个

const InlineContainer = styled.div`
  display: flex;

  > * {
    margin-right: "40px";
  }
`;