【发布时间】:2018-04-13 11:01:20
【问题描述】:
这是我的代码:
body {
margin: 0;
}
#parent {
width: 100vw;
height: 100vh;
display: flex;
}
#left {
background: blue;
height: 100%;
}
#right {
background: purple;
height: 100%;
}
<div id="parent">
<div id="left">left</div>
<div id="right">right</div>
</div>
据我了解,如果没有为 flexbox 子级指定宽度,它们应该各自占用相等的空间来填充父级。因此,据此,我认为#left 和#right 的宽度都将占#parent 的50%,但它们似乎只是占用了所需的空间。
为什么他们不是每个父母的50%?
【问题讨论】: