【发布时间】:2016-08-15 10:57:57
【问题描述】:
我想在 flexbox 中有一个方形 div。所以我使用:
.outer {
display: flex;
width: 100%;
background: blue;
}
.inner {
width: 50%;
background: yellow;
padding-bottom: 50%;
}
<div class="outer">
<div class="inner">
<a>hehe</a>
</div>
</div>
这在 Chrome 中运行良好。但在 Firefox 中,父级只压缩到一行。
如何在 Firefox 中解决这个问题?我使用的是 44 版。
【问题讨论】:
-
弹性项目的边距或内边距现在在两种浏览器上都可以正常工作。要使内部元素“方形”,必须删除元素
<a>或将其从布局中保留(例如position: absolute),因为它具有固有高度。