【发布时间】:2015-08-31 05:08:04
【问题描述】:
我有一个包含最多三个 div 的包含行。每个子 div 要么有一个背景图像,要么只有一些文本。由于图像 div 使用 background-image 并且没有定义宽度/高度,因此它们具有使用 aspect ratio padding method 设置的纵横比(在本例中使用伪元素)。
这似乎在 Firefox 中完美运行,但在 Chrome 中,包含的 div 似乎不尊重最高 div 的高度,如下所示:
作为参考,我使用 Flexbox 并将 flex-direction 设置为 column,这样,在包含 div 的 max-height 上,元素应该换行。已经戳了几个小时了,我无法确定罪魁祸首是 flexbox 的问题,还是 padding-bottom 纵横比方法的问题(尽管我怀疑不是,因为右手边的列似乎工作得很好)。
关于为什么这会在 Chrome/Webkit 中脱离其容器的任何想法?
作为参考,这里是jsFiddle with kittens。
【问题讨论】: