javascript - 如何使用 flex 并排创建 3 个 div,其中中间 div 相对于其他两个 div 可以(增长和缩小)?
问题描述
如何使用 flex 并排创建 3 个 div,其中中间 div 相对于其他两个 div 可以(增长和缩小)?
我想创建三个 div A
B
C
,其父级包含flex
css 属性。具有A
300 像素的固定宽度和200 像素C
的最小宽度,并且可以随着添加更多内容而增加宽度。
WhileB
应该介于两者之间A
,并且C
应该根据 和 的宽度自动增长和A
收缩C
。
虽然A
和C
可以是任何宽度300px
,200px
只是示例。
我试过但无法正确放置。
因为C
我使用flex: 1 1 0%;
固定宽度A
和C
固定宽度 -但没有用
解决方案
你可以给childB
,你可以在这里阅读更多关于flex 的信息
flex: 1;
.parent {
display: flex;
}
.child {
height: 300px;
display: flex;
justify-content: center;
align-items: center;
}
.childA {
flex-basis: 300px;
background-color: turquoise;
}
.childB {
flex: 1;
background-color: wheat;
}
.childC {
flex-basis: 200px;
background-color: blueviolet;
}
<div class="parent">
<div class="child childA">A</div>
<div class="child childB">B</div>
<div class="child childC">C</div>
</div>
推荐阅读
- javascript - 在工作线程之间共享负载的最佳方式
- android - 如何删除 Dagger Hilt 依赖注入循环
- android - 原因:android.database.sqlite.SQLiteException no such table: Category (code 1 SQLITE_ERROR): ,编译时:SELECT *FROM Category WHERE tag =?
- amazon-web-services - Lambda -> Atlas 连接超时(私有子网 - 对等)
- azure - 将 TestCafe 与 Azure Devops 集成时出错
- java - OnSuccessListener 中的 for 循环在 Firestore 查询中不起作用
- javascript - 替换 document.all JavaScript
- visual-studio - 避免每次在项目中使用 SDL 时都修改编译器和链接器设置
- git - 变基后git提交的时间戳?
- python - 您需要选择具有所需厚度的对象