我已经创建了两列(6-span),我想在这两列下添加一个组件,我该怎么做?
我曾经是一名安卓开发者。我知道线性布局在android中可以快速实现这个需求。
框架开发人员告诉我使用 flex 布局来实现这个要求。但是,在阅读了相关文档之后,我仍然不知道如何实现。
问问题
3695 次
1 回答
1
You can design your layout with CSS or with antd Grid components - Row
and Col
, which handle the CSS for you.
const FlexBox = styled.div`
margin: 20px;
padding: 20px;
border: 1px solid palevioletred;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
`;
const borderStyle = { border: '1px solid palevioletred' };
const rowStyle = { ...borderStyle, width: '100%', padding: 10 };
export default function App() {
return (
<FlexBox>
<Row type="flex" justify="space-between" style={rowStyle}>
<Col style={borderStyle}>
<Row type="flex" justify="space-between" style={rowStyle}>
<Col style={borderStyle}>Col-3</Col>
<Col style={borderStyle}>Col-3</Col>
</Row>
<Row type="flex" justify="center">
<Col>Target</Col>
</Row>
</Col>
<Col style={borderStyle}>Col-2</Col>
</Row>
</FlexBox>
);
}
于 2019-08-19T08:27:22.970 回答