布局原理

结论:通过给父盒子设置flex的display属性,来控制子盒子的布局
一旦父盒子设置flex,子盒子就会变成block,可以设置宽高,有点类似于设置了float

父盒子布局常见属性

设置主轴的方向:flex-direction



当存在多个子盒子,需要等间距时:就需要用到:justify-content

子盒子分配剩余空间的方式:justify-content

             display: flex;justify-content: space-around;  平均分配剩余空间

             display: flex;justify-content: space-between;  先对齐两侧,再平分剩余空间

设置子盒子是否换行:flex-wrap

一旦父盒子设置了flex,则子盒子默认不会换行,会自动压缩每个子盒子的宽度,然后显示在一行:

如果想要不压缩宽度 ,父盒子宽度不够能换行显示时:

侧轴上的元素排布方式

flex-flow


就是主轴为x且换行:

子盒子的常见属性


值得注意的是,它是父盒子先设置:display:flex之后,子盒子再设置flex:所占份数。
并且,谁设置了flex,谁就开始分配剩余空间,如果有多个子元素参与分配,则设置好分配的份数,它们自己会协调好谁多宽的。
例如:左右固定宽度,只有中间参与分配:

然后,左中右三个都用flex:则三者都参与分配


移动端flex学习笔记(黑马教程)-基础概念相关推荐

  1. GIS地图学习笔记一之基础概念

    要做GIS地图的开发,我们需要先了解GIS地图相关的概念. 相关概念可以在这里了解-->ArcGIS 帮助库 本文是从上述网站中学习,摘抄的. 基础概念 地理信息系统 (GIS) 是以可视化和分 ...

  2. 【学习笔记】JSON基础概念简介

    JSON是什么? JSON即JavaScript Object Notation,是Javascript对象原生的一种表现形式.它是一种轻量级的.纯文本的,用来存储.传递和交货文本信息的格式. JSO ...

  3. Timo学习笔记 :Python基础教程(第三版)第四章 当索引行不通时

    第四章 当索引行不通时 Timo学习笔记 :Python基础教程(第三版)第三章 使用字符串 这是word编辑的最后一章笔记,第五章开始将直接用这个模板记录. 本章笔记很少,也很简单.很多方法可以到要 ...

  4. JavaScript学习笔记03【基础——对象(RegExp、Global)】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  5. Stream 流 【学习笔记】Java 基础

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 写这篇博客旨在制作笔记,方便个人在线阅览,巩固知识,无其他用途. 学习视频 [黑马 Java 基础教程] ...

  6. Flex学习笔记(零)

    推荐Flex的初学者学习Adobe官方提供的Flex in a Weekvideo series, Flex 4.5.这一系列教程虽然是英文视频,但是Adobe很贴心地给出了pdf格式的视频内容和源代 ...

  7. JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  8. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  9. 菜鸟学习笔记:Java基础篇7(包装类、时间相关类、文件类、异常处理类)

    菜鸟学习笔记:Java其他常用类 基本数据类型包装类 时间处理和文件处理相关类 Date时间类 SimpleDateFormat Calendar日历类 文件类 异常机制 异常的概念 Java异常处理 ...

  10. 菜鸟学习笔记:Java基础篇6(数组、字符串)

    菜鸟学习笔记:Java常用类(数组.字符串) 数组 概述 数组的定义 二维数组 数组查找和排序 查找 排序 数组运用--字符串 不可变字符序列(String) 可变字符序列(StringBuilder ...

最新文章

  1. C语言小知识:typedef\函数模板\
  2. 考前自学系列·计算机组成原理·控制器的组成及各部分的功能
  3. c语言如何判断数据是否符合正态分布_统计学里的数据正态性检验
  4. php 数组降维,php 数组去重的方法参考(一维数组去重、二维数组去重)
  5. python面向对象程序设计实训学生自我总结_Python面向对象程序设计示例小结
  6. TensorFlow YOLO3
  7. 分布式存储系统可靠性如何估算?
  8. python向文档中输入内容_Python修改文件往指定行插入内容的实例
  9. 苹果mac视频音频格式转换软件:Permute
  10. JS DOM节点(当前标签和同级、父级、子级..之间的关系)
  11. html5验证码制作,Html5生成验证码的示例代码
  12. 小米线刷包需要解压么_小米6详细的线刷教程,手把手教你降级
  13. 数据库实验1---创建数据库和表
  14. MpAndroidChart Y轴显示整数
  15. Java期末复习基础知识整理(有点长)
  16. Shell 加法运算的几种写法
  17. PCB手工布线,覆铜,logo,倒圆角,制版
  18. Intellij IDEA如何修改文件的打开方式,创建文件添加后缀名无效!始终默认text文件打开
  19. beanstalkd 安装 入门
  20. augustus 软件安装与Docker使用记录

热门文章

  1. 快速突破算法之位运算
  2. 667.优美的数列II(力扣leetcode) 博主可答疑该问题
  3. Django MySQL 多用户_django使用多个数据库的方法实例
  4. 我在使用Spring Gateway时遇到的一些坑
  5. 不要在考虑需求之前更多的在意你的职业镀金
  6. iOS NSURLSession 指南
  7. 【原创】Mapped Statements collection does not contain value for DaoImpl.method
  8. VC++ 6.0 快捷键
  9. xStream 的简单使用 xml to bean
  10. 2.13.JavaScript--条件语句