html - 中心栏调整为文本,左右栏均匀拉伸
问题描述
我必须使用以下三列布局:
|div with stretched image|div adjusted to text|div with stretched image 2|
文本应居中,带有拉伸图像的 div 应均匀拉伸。
一些带有拉伸图像的 div 可能是空的。例如:
<div display="flex">
<div><img src=...></img>
</div>
<div>Text</div>
<div><img src=...></img>
</div>
</div>
<div display="flex">
<div></div>
<div>Text</div>
<div><img src=...></img>
</div>
</div>
<div display="flex">
<div><img src=...></img>
</div>
<div>Text</div>
<div></div>
</div>
最终结果或多或少应该如下所示:
+----------------------------------------------------------+
| |Adjusted to text| |
| |Adjusted to | |
| |Adjusted| |
| |Adjusted to text| |
| |Adjusted to | |
| |Adjusted| |
+----------------------------------------------------------+
如何使用 flexbox 实现这一点?
解决方案
推荐阅读
- javascript - 在 React Hook 表单中进行验证以确保至少选中一个复选框?
- spring-boot - Camel restConfiguration 将主机设置为路由的值
- ios - 如何在 PreviewProvider 的一个视图中为该视图使用设置的变量?
- arrays - 虽然循环和数组导致非常奇怪的行为......可能是内存混淆
- c# - 我可以在广告管理器之外展示广告吗?
- matlab - 高通低通滤波信号,去除边缘伪影 Matlab
- java - 无法在 Android 中首先运行 onDataChange
- swift - 快速检查一个数组是否包含另一个数组
- typescript - 问题:TypeScript 找不到声明文件
- java - 如何在运行时获取泛型变量的类