【问题标题】:Facing item width issue while arranging multiple items in a div在 div 中排列多个项目时面临项目宽度问题
【发布时间】:2021-12-22 00:00:13
【问题描述】:
【问题讨论】:
标签:
css
reactjs
styled-components
【解决方案1】:
听起来您还想为您的卡片指定max-width。
在您的示例中,它可能只是:
const Container = styled.div`
flex: 1;
margin: 5px;
max-width: 300px;
min-width: 280px;
height: 300px;
display: flex;
align-items: center;
justify-content: center;
background-color: #f5fbfd;
position: relative;
&:hover ${Info} {
opacity: 1;
}
`;
如果您根本不想更改元素的宽度,当然也可以留下max-width: 280px。
此外,您可以将justify-content: flex-start 添加到容器中,以使其在调整大小时看起来不那么奇怪。在您的示例中:
const Container = styled.div`
padding: 20px;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
`;