我是React和react-bootstrap的新手。我有一个行组件,并希望屏幕顶部之间的间距,也是个别行元素之间。我目前只是编辑它的CSS,但听说它可能是不好的混乱与CSS的框架?
const Styles = styled.div`
.background {
background: url(${backgroundImage}) no-repeat fixed bottom;
background-size: cover;
height: 100vh;
position: relative;
}
#row {
position: relative;
top: 200px;
}
`;
class Signup extends React.Component {
render() {
return (
<Styles>
<div className="background">
<Container>
<Row id="row" className="justify-content-md-center">
<ExtraInfo />
<SignupForm />
</Row>
</Container>
</div>
</Styles>
);
}
}
export default Signup;
3条答案
按热度按时间bvk5enib1#
gap
属性在项目之间添加空格。"* https://react-bootstrap.netlify.app/docs/layout/stackijxebb2r2#
在React-Bootstrap中使用Form.Group。它在列上添加15 px的填充以分隔列的内容。
xwbd5t1u3#
我并不是说这是最好的解决方案,但我刚刚创建了一个CSS类,它将margin属性设置为5px,然后将其应用于需要它的Row元素。这对我来说很有效,但我欢迎更好的答案。
对于屏幕顶部和底部的空间,我所做的是创建一个“spacer”组件,我导入并使用它来创建元素之间的空间。
我知道你的意思是什么与CSS混乱虽然和这个方法可能有点“黑客”。
示例JSX:
CSS示例:
示例间隔物:
用途: