当前位置: 首页 > 知识库问答 >
问题:

如何对齐多行flexbox[重复]中的左末行/行

程项禹
2023-03-14

我对flexbox布局有一个很大的问题。我用一个充满图像的盒子构建了一个容器,我决定使用flexbox布局来调整内容,使其看起来像一个网格

她是密码:

<div class="container">

    <div class="item"></div>
    <div class="item"></div>
    ...
    <div class="item"></div>

</div>

和CSS:

.container {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content: space-around;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
}

.container .item { width: 130px; height: 180px; background: red; margin: 0 1% 24px; }

http://jsfidle.net/puz219/7hq2e/

如何将最后一行/行对齐到左侧?

共有1个答案

羊光辉
2023-03-14

明白了。(我认为)(这是我在这里的第一个贡献!)

想象一个每行需要4个图像的布局。W:205H:174问题:使用justify-content:space-around,如果最后一行没有4个图像(有3、2或1个),它们将不尊重网格,它们将扩散。所以。

使用类“filling-emptit-space-childs”在HTML3 div中创建,如下所示。

.filling-empty-space-childs {
    width:205px; /*the width of the images in this example*/
    height:0; /*Important! for the divs to collapse should they fall in a new row*/
}
 类似资料:
  • 我有一个Flexbox。它的内容是NxN个正方形。我想要容器适合尽可能多的这些方块给定的显示宽度。我想让flexbox在页面中对齐。 然而问题是当我使用 则最后一行不向左对齐。但是,如果我更改为 则整个容器在页面上不再以中心对齐的方式显示。我能以某种方式实现两个的混合吗,所以就是这个例子,我将对齐5个项目,但最后一行将对齐前几行中的第一个项目? 最小再现:

  • 问题内容: 使用典型的CSS,我可以在两列之间向左浮动另一列,并在两者之间留出一定的间距。我该如何使用flexbox? 问题答案: 您可以添加到父元素。这样做时,子级flexbox项将与相对侧对齐,并在它们之间留有空间。 您也可以添加到第二个元素以使其向右对齐。

  • 我想将警报中的左对齐: 但是,由于的类型是,由于它是的类型,以下操作不起作用: 编译器不喜欢上面。 如果添加“”,则会编译,但msg变为nil 如果添加“”,它会编译,但在运行时崩溃 知道我怎么可以左对齐警报消息吗? 非常感谢你 附注。目前它是中心对齐的,这使我的项目符号列表很奇怪。

  • 问题内容: 我正在使用flexbox对齐我的子元素。我想做的是将一个元素居中,而另一个保持最左对齐。通常我会使用来设置left元素。问题是将中心元素推离中心。这是可能的 ,而不 使用绝对定位? HTML和CSS 问题答案: 编辑: 请参阅下面的[Solo答案,这是更好的解决方案。 flexbox背后的想法是提供一个框架,可以轻松地将容器中尺寸可变的元素对齐。这样,提供一个布局而完全忽略一个元素的宽

  • 是否有一种方法可以以这种方式对齐子项:[i][i]_______[i][i][i],而不管每个组中有多少项?

  • 我有一个元素,它被包装在较小的屏幕中,如何使用CSS使包装的文本对齐自己? 这就是我想要的