【问题标题】:Flexbox not wraping and child percentage width not workingFlexbox 不换行和子百分比宽度不工作
【发布时间】:2018-09-14 19:14:00
【问题描述】:

我正在尝试使用 flexbox 制作一个 2 行 3 列的网格。

因此,在我的布局中,我将父 div 设置为 display:flex 并设置 flex-wrap:wrap 以获取第二行。

然后我决定将孩子的宽度设置为 30%(期望每个孩子会得到 30% 的父母。在这种情况下,我的盒子应该出现每行 3 个元素。

但是现在可以了!

这是我的代码:

小提琴:https://jsfiddle.net/q39zj6j2/13/

还有 CSS:

#destaquesHome {
width: 100%;
display: flex;
justify-content: space-between;
flex-wrap:wrap;
margin:0px 0 0 0px;
}

.destaquesHome-item {
width: 32%;
display: table;
margin:10px 0 0 0px;
height:100px;    
border:1px solid #C8C8C8;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
}

【问题讨论】:

    标签: css flexbox


    【解决方案1】:

    实际上你继承了a元素width而不是#destaquesHome.destaquesHome-itema元素内,这就是为什么它占用a元素的32%的宽度。尝试以下方式:

    #destaquesHome > a {
      min-width:32%;
      display: block;
    }
    
    .destaquesHome-item {
      width: 100%;
      display: table;
      margin:10px 0 0 0px;
      height:100px;    
      border:1px solid #C8C8C8;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;   
    }
    

    【讨论】:

    • 完美运行!谢谢!
    猜你喜欢
    • 2012-03-22
    • 2022-12-12
    • 2013-07-23
    • 2023-03-31
    • 2015-09-29
    • 1970-01-01
    • 2015-12-04
    • 2014-05-03
    相关资源
    最近更新 更多