【发布时间】:2021-12-15 18:27:22
【问题描述】:
在下图中你可以看到子元素没有填充父元素(红色部分是空白区域)。我尝试在父级中使用display: 'flex',在子级中使用alignItems: 'space-between'、alignItems: 'left',但无法达到我想要的效果。
我的代码:
import { Link } from 'react-router-dom'
export default function Election({ election }) {
return (
<div>
<h1>{election.name}</h1>
<div style={{background: '#892650', display: 'flex'}}>
{
election.candidates.map((candidate, i) => {
return (
<Link to='candidate-info'>
<div className="card" style={{width: '18rem', maxHeight: '600px', alignItems: 'space-between'}}>
<img src="/uploads/profile.jpeg" className="card-img-top" alt="..."/>
<div className ="card-body">
<h5 className ="card-title">{`${candidate.name} ${candidate.surname}`}</h5>
<p className ="card-text">{candidate.motto}</p>
</div>
<div className ="card-body">
<button className ="card-link">Card link</button>
<button className ="card-link">Another link</button>
</div>
</div>
</Link>)
})
}
</div>
</div>
)
}
欢迎进行任何更改以使其正常工作。 (P.S. bootstrap-way 解决方案更可取)
【问题讨论】:
标签: css reactjs twitter-bootstrap responsive-design