Cor*_*rey 3 css specifications css3 flexbox
在Mozilla开发者网络flex文章说,它的语法:
单值语法:值必须是以下之一:
- 无单位
<number>:然后它被解释为<flex-grow>.- 宽度的有效值:然后它被解释为
<flex-basis>.- 关键字值中的一个
none,auto或initial.
第二个子弹暗示flex: 20%;相当于flex-basis: 20%;,因为它20%是一个有效值width.
但是,实际情况并非如此:
.container {
display: flex;
}
.container>div {
padding: 6px;
}
.one {
background: #fcc9e5;
flex: 20%;
}
.two {
background: #ecaef9;
flex: 1;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div class="one">one</div>
<div class="two">two</div>
</div>Run Code Online (Sandbox Code Playgroud)
.container {
display: flex;
}
.container>div {
padding: 6px;
}
.one {
background: #fcc9e5;
flex-basis: 20%;
}
.two {
background: #ecaef9;
flex: 1;
}Run Code Online (Sandbox Code Playgroud)
<div class="container">
<div class="one">one</div>
<div class="two">two</div>
</div>Run Code Online (Sandbox Code Playgroud)
那么,这里发生了什么?