gpt4 book ai didi

reactjs - 定义的组件样式不起作用

转载 作者:行者123 更新时间:2023-12-03 14:08:52 25 4
gpt4 key购买 nike

margin-top 样式未应用于组件。我不太明白我在这里缺少什么。

Home.js

const BannerSd = styled(Banner)`
margin-top: 15%;
`;

class Home extends Component {
render() {
return(
<div>
<BannerSd/>
<Content/>
</div>
);
}
}

export default Home;

Banner.js

function Banner() {
return (
<div>
<h1>Title</h1>
<h3>SubTitle</h3>
</div>
);
}

export default Banner;

最佳答案

您需要将 className 向下传递给 Banner 组件,如 styled-components docs 中所述。 .

function Banner({className}) {
return (
<div className={className}>
<h1>Title</h1>
<h3>SubTitle</h3>
</div>
);
}

export default Banner;

编辑:链接错误

关于reactjs - 定义的组件样式不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47682157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com