之前对于flex的学习比较浅层次的,工作中大多数使用

display:flex;
justify-content:center;
align-items:center;

但是遇到更高级的布局或者更灵活的布局,这些基础的flex代码已经不够用了
为此决定深入学习flex布局;
学习flex布局,这里我推荐一个专门学习flex布局的网站
flex学习网站

1.inline-flex

inline-flex:将对象作为内联块级弹性伸缩盒显示

2.order

给3子元素块一个order:-1;此时3就排到最前面;同样如果单独给3一个
ordr:1;那么3子元素会到最后;
order是设置在子元素里面的属性,具体作用是可以决定本身的排列先后顺序

3.align-self


align-self主要用在子元素上,定义flex子项单独在侧轴(纵轴)方向上的对齐方式

4.flex-grow、flex-shrink、flex-basis

  • 第一个属性:flex-basis
    flex-basis该属性用来设置元素的宽度,其实,width也可以设置宽度。如果元素上同时设置了width和flex-basis,那么width 的值就会被flex-basis覆盖掉。
  • 第二个属性:flex-basis
    该属性用来设置当父元素的宽度大于所有子元素的宽度的和时(即父元素会有剩余空间),子元素如何分配父元素的剩余空间。 flex-grow的默认值为0,意思是该元素不索取父元素的剩余空间,如果值大于0,表示索取。值越大,索取的越厉害。
  • 第三个属性:flex-basis
    当父元素的宽度小于所有子元素的宽度的和时(即子元素会超出父元素),子元素如何缩小自己的宽度的。 flex-shrink的默认值为1,当父元素的宽度小于所有子元素的宽度的和时,子元素的宽度会减小。值越大,减小的越厉害。如果值为0,表示不减小
    https://blog.csdn.net/m0_37058714/article/details/80765562

关于flex布局的深入学习相关推荐

  1. flutter listview 滚动到底部_Flutter系列之Flex布局详解

    PS:长期坚持是一件很难的事. Flutter 是 Google 推出的跨平台 UI 框架,可以快速地在 Android 和 IOS 上构建高质量的应用程序,其主要特点是 Flutter 具有快速开发 ...

  2. 重学前端学习笔记(三十六)--Flex 布局

    笔记说明 重学前端是程劭非(winter)[前手机淘宝前端负责人]在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专 ...

  3. flex 平铺布局_CSS3 Flex布局(伸缩布局盒模型)学习

    CSS3 Flex布局(伸缩布局盒模型)学习 转自:http://www.xifengxx.com/web-front-end/1408.html CSS2定义了四种布局:块布局.行内布局.表格布局盒 ...

  4. 学习关于display :flex 布局问题!

    很多人不明白这个display:flex是到底是什么东西,如何使用的  . 1.什么是display:flex呢? 答:flex是 flexible  box的缩写,意为弹性布局 :这个东西的引入,为 ...

  5. CSS3 Flex布局(伸缩布局盒模型)学习

    CSS3 Flex布局(伸缩布局盒模型)学习 转自:http://www.xifengxx.com/web-front-end/1408.html CSS2定义了四种布局:块布局.行内布局.表格布局盒 ...

  6. 轻松学习 Flex 布局的小游戏

    轻松学习 Flex 布局的小游戏 Flexbox Froggy,帮助你学习前端 Flex 布局的小游戏,难度不高,趣味性极强! Flexbox Froggy(弹性盒小青蛙)是一个帮助你快速学习前端 F ...

  7. 关于flex布局学习分享

    大家好,这里是demo软件园,今天为大家分享的是flex布局. **flex布局:**CSS3 弹性盒子(Flexible Box 或 Flexbox),是一种用于在页面上布置元素的布局模式,使得当页 ...

  8. 从零开始学前端:弹性盒模型(flex布局) --- 今天你学习了吗?(CSS:Day19)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:字体图标的引入 - 今天你学习了吗?(CSS:Day18) 文章目录 从零开始学前端:程序猿小白也可以完全 ...

  9. 前端基础知识学习总结--百分比布局、Flex布局

    #博学谷IT学习技术支持# 一.百分比布局:能够使用百分比布局开发网页.百分比布局, 也叫流式布局 .效果: 宽度自适应,高度固定. 二.Flex布局:能够使用Flex布局模型灵活.快速的开发网页 F ...

最新文章

  1. 5G时代到来,是机遇还是灾难?
  2. Qt中基类widget的各个事件函数中包含了ignore()的调用
  3. CentOS7.0下Hadoop2.7.3的集群搭建
  4. linux history 看更多历史记录_每周开源点评:定义云原生、拓展生态系统,以及更多的行业趋势 | Linux 中国...
  5. jQuery插件定义
  6. 13数据库表空间回收
  7. 3842开关电源完整原理图_开关电源的电路看不懂怎么办?看完本篇就简单了
  8. 20个开发人员非常有用的Java功能代码(一)
  9. uni-ap开发开发小程序 怎么使用阿里云播放器
  10. 顺丰快递如何凭收件人电话和单号批量查询物流信息
  11. java jdk下载_jdk1.7下载|Java Development Kit (JDK) 下载「64位」-太平洋下载中心
  12. IP路由基础之静态路由
  13. 九九乘法表 - Java (矩形、正三角形、倒三角形)
  14. 浅谈后缀自动机SAM
  15. superset详解(二)--sql工具箱
  16. 蓝桥杯 大臣的旅费 JAVA
  17. 珠海横琴凯悦酒店开业
  18. 【HTML】html基本标签-1(文字,列表,图片标签)
  19. Vue项目中个人中心头像的上传方法
  20. OWASP ZAP安装kali

热门文章

  1. 《剑指offer》栈的压入、弹出序列
  2. 机器学习入门04-线性回归原理与java实现多元线性回归
  3. 【Solr专题之九】SolrJ教程
  4. JSON之三:获取JSON文本并解释(以google的天气API为例)
  5. mac下kafka环境搭建 测试
  6. 知乎容器化构建系统设计和实践
  7. 从FM推演各深度学习CTR预估模型
  8. Spark编程指南V1.4.0(翻译)
  9. javaweb学习总结(二十四):jsp传统标签开发
  10. 每日 30 秒 ⏱ HTML Cosplay