val*_*als 124
Adrift的答案是完美的; 但是改变,使其更加柔性会
#left{
flex-basis: 200px;
flex-grow: 0;
flex-shrink: 0;
}
Run Code Online (Sandbox Code Playgroud)
并完全删除width属性.
如果说元素的宽度不变为200px,那将是灵活的方式
Bas*_*MHL 35
我处理这种情况的首选方法是添加:
flex-shrink: 0;
Run Code Online (Sandbox Code Playgroud)
通过这种方式,您可以继续width在您的 Flex 容器中使用,并且您已经向它提供了有关您希望此 Flex 项目如何表现的特定信息。
另一种选择,取决于需求是使用min-width,这在使用 flex 时受到尊重。
adr*_*ift 10
卸下宽度.container > div和使用flex: auto;上#main:小提琴
#main {
flex: auto;
background: lightblue;
-webkit-order: 2;
order: 2;
}
Run Code Online (Sandbox Code Playgroud)