【发布时间】:2014-08-11 18:40:40
【问题描述】:
我有一些嵌套的弹性框,我想将它们用于响应式网站,它们在 Firefox 中可以正常工作,但在 chrome 或 IE 中却不行。链接应该能够换行,以便在您缩小屏幕时它们彼此重叠。
链接在此处正确换行:http://jsfiddle.net/6796b/
但是当它们在另一个 flexbox 中时,它们会停止包装并溢出(注意:只有绿色的“链接”没有正确包装/堆叠。其他一切都按预期工作。):http://jsfiddle.net/3525C/8/
HTML:
<div class="header">
<div class="logo">logo</div>
<div class="nav">
<div class="link">link one</div>
<div class="link">link two</div>
<div class="link">link three</div>
</div>
</div>
CSS:
.header {
text-align: center;
display: flex; /* If I take this line out the links wrap properly again, but everything else breaks. */
flex-flow: row wrap;
}
.logo {
flex: 1 0 auto;
min-width: 100px;
background-color: red;
}
.nav {
flex: 1 0 auto;
background-color: lightgray;
text-align: center;
}
.link {
display: inline-block;
background-color: green;
}
【问题讨论】:
标签: html css internet-explorer google-chrome flexbox