首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flexbox -如何创建响应式动态flexbox网格

Flexbox -如何创建响应式动态flexbox网格
EN

Stack Overflow用户
提问于 2015-11-12 23:56:29
回答 1查看 1.2K关注 0票数 1

因此,我想学习并尝试Flexbox,以便构建一个如下所示的网格结构:

盒子的可能大小: 4x4,2x1,1x1 -它们在任何地方都是动态的。

响应所有大小相同的盒子

实际上我有这个:

代码语言:javascript
复制
.tab {
  width: 500px;
  height: 100px;
  display: flex;
  flex-flow: column wrap-reverse;
  color: green;
}

.col-wrap-4x4 {
  width: 200px;
  height: 200px;
  display: flex;
  flex-flow: column wrap;
}
.col-1x1 {
  background-color: black;
  border: solid 1px green;
}
.col-1x1.one {
  width: 50px;
  height: 50px;
}
.col-1x1.two {
  width: 100px;
  height: 50px;
}
.col-1x1.four {
  width: 100px;
  height: 100px;
}
代码语言:javascript
复制
<div class="tab">
  <div class="col-wrap-4x4">
    <div class="col-1x1 four">1</div>
    <div class="col-1x1 two">2</div>
    <div class="col-1x1 one">3</div>
    <div class="col-1x1 one">4</div>
  </div>
</div>

到目前为止,我所尝试的一切都不起作用。这样的事情会发生吗?

EN

回答 1

Stack Overflow用户

发布于 2015-11-13 00:31:39

是像这样吗?

不要忘记你的父元素必须和你的子元素的+边框或边距一样大

代码语言:javascript
复制
.tab {
  width: 604px;
  height: 100px;
  flex-flow: column wrap-reverse;
  display: block;
  color: green;
}

.col-wrap-4x4 {
  width: 230px;
  height: auto;
  display: inline-block;
  flex-flow: column wrap;
}
.col-1x1 {
  background-color: black;
  /*border: solid 1px green;*/
}
.col-1x1.one {
  width: 50px;
  height: 50px;
}
.col-1x1.two {
  width: 110px;
  height: 50px;
}
.col-1x1.four {
  width: 100px;
  height: 110px;
}
.myClass{
   display: inline-block;
  float: left;
   position: relative;
    margin : 10px 5px 0;
}
代码语言:javascript
复制
<div class="tab">
                                <div class="col-wrap-4x4">
                                    <div class="col-1x1 myClass four">1</div>
                                    <div class="col-1x1 myClass two">2</div>
                                    <div class="col-1x1 myClass one">3</div>
                                    <div class="col-1x1 myClass one">4</div>
                                </div>
                            </div>

Greetz

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33675729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档