CSS使用flex换行之后行距变大问题
在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换行之后行距变大问题相关推荐
- 2020-08-04 html的js位置 + css的flex实现九宫格 + JS的Array + 软技能的硬编码
2020-08-04 题目来源:http://www.h-camel.com/index.html [html] 一般习惯把js写在</body>前,但有例外的情况吗?说说看 html文件 ...
- CSS 之 Flex布局
CSS 之 Flex布局 文章目录 CSS 之 Flex布局 1.Flex布局 vs 网格布局 (1D vs 2D) 2.Flex属性 1)flex-direction属性 & 排列方向 2) ...
- android 横屏字体变小,网页自适应解决iPhone手机横屏字体变大问题
先森在完成网站自适应的过程中,遇到了很多大大小小的问题,其中一个问题就是横屏字体变大的问题.这个问题一碰到感觉很麻烦,其实解决方法却很简单. 网页自适应解决iPhone手机横屏字体变大问题 网上搜索结 ...
- CSS的Flex布局的学习
CSS的Flex布局的学习 哔哩哔哩链接:https://www.bilibili.com/video/BV1iE411y7hb?p=131 Flex(弹性盒.伸缩盒)是CSS中的又一种布局手段,它主 ...
- 015day(css控制单词换行的属性,css设置中英文大小写的属性,背景渐变)
一.css控制单词换行的属性 1.word-break自己决定自动换行的处理方法 ①word-break:normal:使用浏览器默认的换行规则.(英文) ②word-break:keep-all:不 ...
- flex 换行布局,最后一行不满时问题处理
flex 换行布局,最后一行不满时问题处理 如图(借用别人的)所时,flex-wrap: wrap; justify-content: space-between; 时造成的问题: 但是我们期望的是这 ...
- html+css:display:flex属性
博客 </a></li><li class="" title="高价值源码课程分享"><a data-report-c ...
- div css文字字体行高行距 深入理解css行间距设置
div css文字字体行高行距 DIVCSS5带您深入理解css行间距设置,字体行距如何最简单地设置. 在文章中,要实现调节设置每行文字字体间距(行距)是使用line-height属性. 要使得每行的 ...
- [css] 使用flex实现三栏布局,两边固定,中间自适应
[css] 使用flex实现三栏布局,两边固定,中间自适应 同意里面的一个回答,现在有很多简单的实现方式,传统的这个也是一种hack的方式,真的没必要去追究了,但是核心知识点可以掌握.1.把 cent ...
最新文章
- 阿里云弹性计算-图形工作站(公测)发布
- log4j个人使用整理
- 讯飞语音识别_赛诺语音输入法报告 搜狗、讯飞、百度AI语音输入哪家强
- 计算机基础知识考试模拟试题,计算机基础知识模拟试题及答案
- hadoop api 复制文件_Hadoop发布新组件:分布式对象存储系统Ozone
- Swift调用Objective C的FrameWork
- 面试题:在日常工作中怎么做MySQL优化的?
- Hive复杂数据类型 struct
- list 集合 分页 三种实现方式,include jdk8 --stream
- ElementUI:el-container实现高度占满
- 网上测试性格的软件依据是什么意思,(观点)mbti性格测试如此流行,它有科学依据吗?...
- 将List类型数据转为json
- xp html5 显卡,最新桌面显卡性能排行 2018年5月显卡天梯图最新完整版
- 阿里云域名怎么注册和使用(新手教程)
- Python实现B站MP4格式音频与视频的合并!超详细的教程!
- 图文讲解 WiFi 驱动移植过程,很肝~
- 中国过氧化二异丙苯市场投资状况分析与前景趋势研究报告2022年版
- 【Lesson 4】 和弦的大小增减属
- 微信代码错误:40164,加入白名单仍不起作用。
- 简单了解一下LCD屏工作原理
热门文章
- 拼图模板软件分享!这几个拼图模板软件得看看!​
- cmd创建vue项目
- led七彩灯芯片IC 遥控变色RGB彩色灯条单片机方案设计 MCU软件
- 开发者生产力工具大全
- 按键精灵上传账号到服务器_【按键精灵】利用服务器远程代码实现图色信息热更新...
- 学习 Shell编程 这一篇就够了
- 1.实验吧_ropbaby(西普杯CTF)_onegadget
- AgentTesla变种分析
- 查尔姆斯理工计算机教授,瑞典查尔姆斯理工大学Jan Stake教授访问上海微系统所...
- 线程的4种创建方式及区别