css - 如何使用 flexbox 将我的项目每行对齐两个项目?
问题描述
我想对齐我的弹性项目(每行两个项目)这张图片显示了我想要的: https ://ibb.co/rFLXP5P 这就是我所做的(我现在的结果): https ://ibb.co/ yB3Sftv 我希望它们在每行的中心有两个项目,作为前两行(搜索案例和按钮案例)。这是我的代码。JSX 代码:
render() {
return <div className="employees-container">
<div className='employee-search'>
<label for="name">Search Employees</label>
<input placeholder='Name...' onChange={(e) => this.setState({ name: e.target.value })} id="name"/>
</div>
<Link to="/add/employee">Add Employee</Link>
{this.state.employees
.filter(x => new RegExp(this.state.name, 'i').test(x.name))
.map(x=><EmployeeCard data={x}></EmployeeCard>)
}
</div>;
}
萨斯代码:
.employees-container{
display: flex;
display: -ms-flexbox;
display: -webkit-flex;
flex-wrap: wrap;
-ms-flex-wrap: wrap;
justify-content: center;
}
>*{
height: 70px;
margin:5px;
width:300px!important;
}
}
解决方案
假设这是你的渲染结构
HTML
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div>
和 CSS
.item {
width: 100%
}
.container {
display: flex;
flex-wrap: wrap;
}
.container>div {
flex: 0 50%;
/*demo*/
border: red solid;
box-sizing:border-box
}
这些属性与您自己的代码不匹配,可能会对您有所帮助
推荐阅读
- python - 如何遍历目录列表以检查它们在删除尝试后是否仍然存在?
- terraform - Terraform 状态文件被锁定并卡住无法完成
- c++ - 如何在protobuf中使用继承
- sql - 如何在多列上使用单独、相同的 WHERE 条件构建查询
- angular - cdkFocusInitial 属性不关注 DOM 元素
- javascript - 对除最后一个值之外的所有值使用过滤器
- javascript - 回调函数完成后执行代码
- c# - 随机范围返回两个数字而不是一个
- azure-language-understanding - 有人在 MS QnA 制造商上看到 CORS 问题吗?
- html - 当我改变窗口大小时,我的页面不断改变它的外观