如图所示,使用flex布局, 当子元素超过一屏时,子元素会去挤压别的兄弟元素。
解决方案:
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 ,那么当前元素就不会被其他子元素挤压。