flex 布局子元素被挤压的问题

在日常开发中,我们经常使用flex,Flex 意为 “弹性布局”,是一种在开发静态页面过程中常用的布局模式。如果我们在三栏布局中使用flex布局,中间一栏没有使用flex:1,右边的栏总会被挤压,如图
flex 布局子元素被挤压的问题_第1张图片
解决方法很简单, 就是使用flex-shrink属性;
flex-shrink 属性定义了项目的缩小比例,默认为1。
即如果空间不足,该项目将缩小,它还有另外一个值,就是0。

如果在子元素的css样式中添加flex-shrink属性,
然后把值改为 0:flex-shrink:0 。
那么当前元素就不会被其他子元素挤压。

flex 布局子元素被挤压的问题_第2张图片
在最右边的一栏加上这个属性就行flex-shrink:0 。

你可能感兴趣的:(css,flex,css,css3,html)