flex 弹性盒子子元素宽度被压缩

如图所示,使用flex布局, 当子元素超过一屏时,子元素会去挤压别的兄弟元素。
flex 弹性盒子子元素宽度被压缩_第1张图片
解决方案:

flex-shrink:0;

使用flex-shrink属性;MDN: flex-shrink

CSS flex-shrink 属性指定了 flex 元素的收缩规则。

flex 元素仅在默认宽度之和大于容器的时候才会发生收缩,其收缩的大小是依据 flex-shrink 的值。
flex-shrink 属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小,它还有另外一个值,就是0.
如果在子元素的css样式中添加flex-shrink属性, 然后把值改为 0:flex-shrink:0 ,那么当前元素就不会被其他子元素挤压。
flex 弹性盒子子元素宽度被压缩_第2张图片

你可能感兴趣的:(HTML5,Web前端,CSS3篇,css,css3,html)