在css中父元素高度确定,使用flex,设置了换行属性之后,元素自动换行。换行之后每行的间距变大,自动撑满了父元素,见下图:

预想中的效果:

实际效果:

使用flex属性之后,子元素并没有按照预想的排列方式在页面显示,样式代码如下(less)

.list{height: 200px;width: 465px;border: 1px solid #ccc;display: flex;flex-wrap: wrap;box-sizing: border-box;padding: 20px;.list-item{width: 100px;height: 30px;line-height: 30px;text-align: center;box-sizing: border-box;background:burlywood;margin-right: 5px;margin-bottom: 5px;}}

问题原因:当元素不只一行意味着flex容器在交叉轴上有多行,此时align-content属性生效,align-content默认属性为stretch导致flex容器将交叉轴上的多余空间按行数平均分给每行。处理此问题解决方法也很简单,直接给父元素设置align-content: flex-start即可。

.list{height: 200px;width: 465px;border: 1px solid #ccc;display: flex;flex-wrap: wrap;box-sizing: border-box;padding: 20px;align-content: flex-start;.list-item{width: 100px;height: 30px;line-height: 30px;text-align: center;box-sizing: border-box;background:burlywood;margin-right: 5px;margin-bottom: 5px;}}
最终效果:

笔者这里仅简单给出解决方案,若果想了解详细的设置属性可移步css教程–>
codepen flex-box游乐场

CSS使用flex换行之后行距变大问题相关推荐

  1. 2020-08-04 html的js位置 + css的flex实现九宫格 + JS的Array + 软技能的硬编码

    2020-08-04 题目来源:http://www.h-camel.com/index.html [html] 一般习惯把js写在</body>前,但有例外的情况吗?说说看 html文件 ...

  2. CSS 之 Flex布局

    CSS 之 Flex布局 文章目录 CSS 之 Flex布局 1.Flex布局 vs 网格布局 (1D vs 2D) 2.Flex属性 1)flex-direction属性 & 排列方向 2) ...

  3. android 横屏字体变小,网页自适应解决iPhone手机横屏字体变大问题

    先森在完成网站自适应的过程中,遇到了很多大大小小的问题,其中一个问题就是横屏字体变大的问题.这个问题一碰到感觉很麻烦,其实解决方法却很简单. 网页自适应解决iPhone手机横屏字体变大问题 网上搜索结 ...

  4. CSS的Flex布局的学习

    CSS的Flex布局的学习 哔哩哔哩链接:https://www.bilibili.com/video/BV1iE411y7hb?p=131 Flex(弹性盒.伸缩盒)是CSS中的又一种布局手段,它主 ...

  5. 015day(css控制单词换行的属性,css设置中英文大小写的属性,背景渐变)

    一.css控制单词换行的属性 1.word-break自己决定自动换行的处理方法 ①word-break:normal:使用浏览器默认的换行规则.(英文) ②word-break:keep-all:不 ...

  6. flex 换行布局,最后一行不满时问题处理

    flex 换行布局,最后一行不满时问题处理 如图(借用别人的)所时,flex-wrap: wrap; justify-content: space-between; 时造成的问题: 但是我们期望的是这 ...

  7. html+css:display:flex属性

    博客 </a></li><li class="" title="高价值源码课程分享"><a data-report-c ...

  8. div css文字字体行高行距 深入理解css行间距设置

    div css文字字体行高行距 DIVCSS5带您深入理解css行间距设置,字体行距如何最简单地设置. 在文章中,要实现调节设置每行文字字体间距(行距)是使用line-height属性. 要使得每行的 ...

  9. [css] 使用flex实现三栏布局,两边固定,中间自适应

    [css] 使用flex实现三栏布局,两边固定,中间自适应 同意里面的一个回答,现在有很多简单的实现方式,传统的这个也是一种hack的方式,真的没必要去追究了,但是核心知识点可以掌握.1.把 cent ...

最新文章

  1. 阿里云弹性计算-图形工作站(公测)发布
  2. log4j个人使用整理
  3. 讯飞语音识别_赛诺语音输入法报告 搜狗、讯飞、百度AI语音输入哪家强
  4. 计算机基础知识考试模拟试题,计算机基础知识模拟试题及答案
  5. hadoop api 复制文件_Hadoop发布新组件:分布式对象存储系统Ozone
  6. Swift调用Objective C的FrameWork
  7. 面试题:在日常工作中怎么做MySQL优化的?
  8. Hive复杂数据类型 struct
  9. list 集合 分页 三种实现方式,include jdk8 --stream
  10. ElementUI:el-container实现高度占满
  11. 网上测试性格的软件依据是什么意思,(观点)mbti性格测试如此流行,它有科学依据吗?...
  12. 将List类型数据转为json
  13. xp html5 显卡,最新桌面显卡性能排行 2018年5月显卡天梯图最新完整版
  14. 阿里云域名怎么注册和使用(新手教程)
  15. Python实现B站MP4格式音频与视频的合并!超详细的教程!
  16. 图文讲解 WiFi 驱动移植过程,很肝~
  17. 中国过氧化二异丙苯市场投资状况分析与前景趋势研究报告2022年版
  18. 【Lesson 4】 和弦的大小增减属
  19. 微信代码错误:40164,加入白名单仍不起作用。
  20. 简单了解一下LCD屏工作原理

热门文章

  1. 拼图模板软件分享!这几个拼图模板软件得看看!​
  2. cmd创建vue项目
  3. led七彩灯芯片IC 遥控变色RGB彩色灯条单片机方案设计 MCU软件
  4. 开发者生产力工具大全
  5. 按键精灵上传账号到服务器_【按键精灵】利用服务器远程代码实现图色信息热更新...
  6. 学习 Shell编程 这一篇就够了
  7. 1.实验吧_ropbaby(西普杯CTF)_onegadget
  8. AgentTesla变种分析
  9. 查尔姆斯理工计算机教授,瑞典查尔姆斯理工大学Jan Stake教授访问上海微系统所...
  10. 线程的4种创建方式及区别