2021-03-05-🌈 flex布局: 一行显示固定个数,强制换行且均匀分布

/* flex-direction 决定主轴的方向 row(默认)|row-reverse|column|column-reverse*/
/* flex-direction: row; */

/* flex-wrap决定当排列不下时是否换行以及换行的方式,nowrap(默认)|wrap|wrap-reverse */
/* flex-wrap:wrap; */
--html
  <ul class='upload-item'>
          <Form ref="formInline" :model="formInline"   :label-width='152'>
            <li v-for='(v, i) in formInline.testLists'>
              <FormItem  
                :label='v.name'  
                style='display:flex;'
              >
                <Upload
                  ref="uploadFoods"
                  :accept='accept'
                  :default-file-list="v.list"
                  :on-success="foodLicenceHandleSuccess.bind(null, {'index':i,'data':v})"
                  :on-error="handleError"
                  :max-size="2048 * 4"
                  :headers="fileHeader"
                  :before-upload="handleBeforeUpload"
                  action="/adminapi/file/upload"
                  >
                  <div style="display: flex; align-items:center;cursor: pointer;">
                    <img
                      class="upload-icon"
                      src="@/assets/images/register/add.png"
                      width="20" />
                    <p class="upload-box-action">上传文件</p>
                  </div>
                </Upload>
              </FormItem>
            </li>
          </Form>  
        </ul>
---css
.mycards{ // 大盒子
  width: 98%;
  display: flex;
  flex-wrap: wrap; // 换行
  justify-content: space-between;
}
.card_item{ // 每个item
    flex: 1;
    width: 33.3%;
    min-width: 33.3%; // 加入这两个后每个item的宽度就生效了
    max-width: 33.3%; // 加入这两个后每个item的宽度就生效了
    height: 350px;
  }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容