繁体   English   中英

Flex-box - 如何填充“整个”空间保留项目比例?

[英]Flex-box - how to fill the “entire” space preserving item proportions?

代码优先: http//codepen.io/anon/pen/sGwgf

HTML:

<container>
  <item>first</item>
  <item>second</item>
  <item>third</item>
</container>

CSS:

container{
  display: flex;  
  flex-flow: row wrap;
}

item{
  flex: 1; //so each item should be the same size, am I right?
  min-width: 200px;
}



现在看看不同的容器尺寸:
1:

在此输入图像描述

2:

在此输入图像描述 如何强制第三项与前两项相同? 我可以通过使用flexbox实现这一目标吗?

3:

在此输入图像描述

如果您希望这些项目位于#2的同一行,则需要更新您的flex-wrap值:

 -webkit-flex-flow: no-wrap;

如果您希望布局#3继续在某些分辨率下生效,您应该只使用媒体查询:

 @media all and (max-width: 500px) {
  container{
    -webkit-flex-flow: wrap;
   }
  }

注意: container不是HTML5元素,您应该确保标记有效: http//validator.w3.org/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM