我正在使用flexbox来布局页面,因为增长的行为很有用.但我想完全避免萎缩的行为.
无论如何要管理这个?
示例代码:
<div class="flex-vertical-container">
<div class="flex-box">
This one should grow but not shrink
</div>
<div></div>
<div></div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.flex-vertical-container {
display: flex;
flex-direction: column;
}
.flex-box {
flex: 1;
}
Run Code Online (Sandbox Code Playgroud)
zgo*_*ood 77
尝试将flex-shrink属性设置0为.flex-box.
您可以尝试为孩子申请:
.flex-box{
width: max-content;
}
Run Code Online (Sandbox Code Playgroud)
最后结果:
.flex-vertical-container{
display: flex;
flex-direction: column;
}
.flex-vertical-container div{
background: gray;
}
.flex-box{
width: max-content;
}Run Code Online (Sandbox Code Playgroud)
<div class="flex-vertical-container">
<div class="flex-box">
This one should grow but not shrink
</div>
<div>This is shrinking</div>
<div>This is shrinking</div>
</div>Run Code Online (Sandbox Code Playgroud)