美文网首页CSS3
flex多行多列两端对齐,列不满左对齐

flex多行多列两端对齐,列不满左对齐

作者: adrainHsu | 来源:发表于2018-12-21 18:55 被阅读0次

最近遇到布局上要求item两端对齐,且最后一行在列不满的情况下要求左对齐,使用flex的justify-content: space-between;
实现时发现最后一行不能左对齐,而是两端对齐方式。

不是项目上想要的效果

# 网上查了一些资料,有两种方法可以实现效果:
**1.添加几个空item**(对我来说最有效的,适用于大多数场景)
   根据布局列数添加空item,比如每行最大n列,那么在最后添加n-2个空item即可

```
<html>
<style>
.box {

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

.item {

    width: 30%;

    height: 50px;

    background-color: #f1f8ff;

    margin-bottom: 10px;

}

.placeholder {

    width: 30%;

    height: 0px;

}

</style>

<body>

  <div class="box">

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

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

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

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

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

    <div class="placeholder"></div>

  </div>

</body>

</html>

```

实现效果

**2.利于after或者before(适用于每行3或者4列)**

```
.box:after {
    display:block;
    content:"";
    width: 30%;
    height:0px;
}
```

相关文章

  • flex多行多列两端对齐,列不满左对齐

    最近遇到布局上要求item两端对齐,且最后一行在列不满的情况下要求左对齐,使用flex的justify-conte...

  • 多个item自适应排列(flex最后一行左对齐)

    flex 最后一行左对齐。项目布局上要求item两端对齐,而且最后一行在列不满的情况下要求左对齐。 初始状态如下图...

  • flex布局--语法篇

    flex简介 当我们需要多行多列自适应,任意行对齐时。便可用flex布局实现。Flex是Flexible Box的...

  • css flex布局列表最后一行左对齐的几种方式

    在开发需求的过程中,会碰到一种需求,是一种列表,两端对齐,但是列表的最后一行要左对齐 列数不固定,每列的宽度固定 ...

  • 2019-12-27Day 7 彻底搞定对齐和分页

    一、段落对齐 左对齐、右对齐、居中对齐、两端对齐、分散对齐。两端对齐会让文章看起来更整齐 调整缩进时,需勾选出标尺...

  • 【转载】LaTeX 对齐方式

    一行对齐 \leftline{左对齐} \centerline{居中} \rightline{右对齐} 多行或者段...

  • Flex 布局介绍

    HTML 多个元素在一行 CSS 多个元素水平居中对齐 多个元素水平两端对齐 多行多个元素水平两端对齐 多个元素在...

  • 电脑九课

    段落的格式化: 一、作用范围,对光标所在或选定的段落有效。 二、对齐: 左对齐,右对齐,居中对齐两端对齐。 选定内...

  • flutter 如何布局?

    问题,这个一个列表选项,可以看成一个列,一列上有2个内容,上内容和下内容。上内容左对齐,下内容右对齐。 代码如下:

  • 为什么01

    180513 1.文字列左对齐,数字列右对齐,数字千分位。 2.线条少一点,细一点。 3.背景色采用淡色系。 4....

网友评论

    本文标题:flex多行多列两端对齐,列不满左对齐

    本文链接:https://www.haomeiwen.com/subject/qbyvkqtx.html