当我在页面顶部添加声明时,我的flexbox布局会崩溃,当我删除doctype时,它会按预期工作。问题发生在chrome/firefox/ie中。Doctype中断flexbox布局
.grid {
height: 100%;
display: flex;
flex-flow: column nowrap;
flex-grow: 1;
border: 1px solid black;
}
.row {
width: 100%;
display: flex;
flex-flow: row nowrap;
flex-grow: 1;
}
.cell {
flex-grow: 1;
border: 1px solid black;
}
<div class="grid">
<div class="row">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
<div class="row">
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
<div class="cell"></div>
</div>
</div>
https://plnkr.co/edit/jKklf2zeYBjOgTsSQnvr
它应该是什么样子:
如何还有人编写HTML代码没有默认文档类型?文档类型不只是您可以随心所欲添加或删除的内容。它应该在那里,*期*。有一个文档类型不会“破坏”任何东西 - 删除它。 – BoltClock
@BoltClock我不认为有人说这是一个默认的编码风格的东西,所以请不要像有人踏上你的脚趾。 – Jesse