【发布时间】:2016-02-10 09:25:02
【问题描述】:
给定以下标记:
<div class="box">
<div class="A">A</div>
<div class="B">B</div>
<div class="C">C</div>
</div>
如何实现如下布局:
具有以下行为:
- A 的宽度固定为 150 像素
- C 的高度基于其内部内容的高度(会发生变化),但始终保持固定在底部。
- flex 容器 (.box) 的宽度占据了浏览器的整个宽度。
- B 和 C 总是占据 A 的 150px 之后的容器 (.box) 的剩余宽度宽度被考虑在内。
A 和 B 的身高呢?它是固定的还是取决于 内容还是其他?
A里面的内容高度不会改变,但是B里面的内容高度会改变。 .box 高度应等于 max(height A, height B + C)
【问题讨论】:
-
A 和 B 的身高呢?它是固定的还是根据内容或其他内容而变化?
-
谢谢@GCyrillus,您的第二个解决方案满足除了嵌套弹性框之外的条件,这只是浏览器兼容性方面的一个问题。
-
@oneday 我在问题中澄清了