flex思维导图

{"name":"flex","children":[{"name":"传统布局方式","children":[{"name":"display-position-float"}]},{"name":"设置容器display:flex"},{"name":"设置行内元素容器display:inline-flex"},{"name":"容器的属性","children":[{"name":"决定主轴的方向|flex-direction","children":[{"name":"row默认值,主轴为水平方向,起点在左端"},{"name":"row-reverse,主轴为水平方向,起点在右端"},{"name":"column,主轴为垂直方向,起点在上沿"},{"name":"column-reverse,主轴为垂直方向,起点在下沿"}]},{"name":"定义,如果一条轴线排不下,如何换行|flex-wrap","children":[{"name":"nowrap默认不换行"},{"name":"wrap换行,第一行在上面"},{"name":"wrap-reverse换行,第一行在下方"}]},{"name":"flex-direction和flex-wrap的简写|flex-flow","children":[{"name":"默认值为row,nowrap"}]},{"name":"定义了项目在主轴上的对齐方式|justify-content","children":[{"name":"flex-start默认值,左对齐"},{"name":"flexend,右对齐"},{"name":"center,居中"},{"name":"space-between,两端对齐,项目之间的间隔都相等"},{"name":"space-around,每个项目两侧的间隔相等"}]},{"name":"定义项目在交叉轴上如何对齐|align-items","children":[{"name":"flex-start:交叉轴的起点对齐"},{"name":"flexend:交叉轴的终点对齐"},{"name":"center:交叉轴的中点对齐"},{"name":"baseline:项目的第一行文字的基线对齐"},{"name":"stretch默认值:如果项目未设置高度或设为auto,将占满整个容器的高度"}]},{"name":"定义了多根轴线的对齐方式|align-content","children":[{"name":"flex-start:与交叉轴的起点对齐"},{"name":"flexend:与交叉轴的终点对齐"},{"name":"center:与交叉轴的中点对齐"},{"name":"space-between:与交叉轴两端对齐,轴线之间的间隔平均分布"},{"name":"space-around:每根轴线两侧的间隔都相等,所以,轴线之间的间隔比轴线与边框的间隔大一倍"},{"name":"stretch默认值:轴线占满整个交叉轴"}]}]},{"name":"项目的属性","children":[{"name":"项目的排列顺序|order","children":[{"name":"数值越小,排列越靠前,默认为0"}]},{"name":"定义项目放大比例|flex-grow","children":[{"name":"默认为0,存在剩余空间,也不放大"}]},{"name":"定义项目缩小比例|flex-shrink","children":[{"name":"默认为0,如果空间不足,该项目将缩小"}]},{"name":"定义了在分配多余空间之前,项目占据的主轴空间|flex-basis","children":[{"name":"默认值为auto,即项目的本来大小"}]},{"name":"flex-grow,flex-shrink和flex-basis的简写|flex","children":[{"name":"默认值为0,1,auto"}]},{"name":"允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性|align-self","children":[{"name":"auto"},{"name":"flex-start"},{"name":"flex-end"},{"name":"center"},{"name":"baseline"},{"name":"stretch"}]}]}]}

设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效

移动端上的设计和适配
Flex 布局教程:语法篇

[Css] css3的flex布局的更多相关文章

  1. HTML/CSS:display:flex 布局教程

    网页布局(layout)是 CSS 的一个重点应用. 布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂 ...

  2. CSS3:flex布局应用

    想把先前的整理的东西贴出来,怎奈总是有额外事情发生,额,教训电脑要离水杯远点~~ 推荐一本书,<编写可维护的Javascript>这是Nicbolas C.Zakas写的,他的<Ja ...

  3. css相关,flex布局全通!

    寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平.垂直同时居中. 记得刚开始学习 CSS 的时候,看到 float 属性不由得感觉眼前一亮,顺理成章的联想到 Word 文 ...

  4. CSS 学习笔记 - Flex 布局

    传统布局方式的局限性 传统的网页布局方式,采用 display + position + float 的方式来实现.这种方式,无法实现一些复杂的布局,并且在实现某些布局时,会有一些局限性. 比如,最常 ...

  5. 【CSS3基础-Flex布局】

    关于Flex 背景 在flex布局出现以前,常用的水平和垂直居中对齐方式有很多.flex布局的出现基本规范了这一过程. 通过justify-content和align-items两个属性即解决了水平居 ...

  6. 第103天:CSS3中Flex布局(伸缩布局)详解

    一.Flex布局 Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为Flex布局. .box{ display: flex; } 行 ...

  7. CSS中的flex布局

    1.flex 布局的概念 Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性.任何一个容器都可以指定为 Flex 布局,行内元素也可以通过 ...

  8. CSS3之flex布局

    若要使用flex布局,需在父元素上声明" display : flex ",这样它所有的直系子元素就成为flex元素 1.居中 1)垂直居中:align-items : cente ...

  9. CSS3的flex布局

    flex的一些属性 CSS3中引入了另一种框--flexbox,flexbox有一些block和inline不同的性质,比如: 自适应子元素(flex item,又称伸缩项目)的宽度 伸缩项目的flo ...

随机推荐

  1. 重写Object类里equals方法

    package com.fff; public class Pet { private String name; private int age; public Pet(String nume,int ...

  2. python 可迭代对象 迭代器 生成器总结

    可迭代对象 只要有魔法方法__iter__的就是可迭代对象  list和tuple和dict都是可迭代对象 迭代器 只要有魔法方法__iter__和__next__的就是可迭代对象 生成器 只要含有y ...

  3. pyqt5之简单窗口的创建

    在学完tkinter后,发现tkinter在布局方面特别的不方便(Tkinter资料:http://effbot.org/tkinterbook/tkinter-index.htm),因此学习pyqt ...

  4. sv时序组合和时序逻辑

    input a; input b; input c; reg d; wire e; reg f; // 时序逻辑,有寄存器 always@(posedge clk)begin 'b1)begin d ...

  5. 如何使用微信小程序云函数发送短信验证码

    其实微信小程序前端和云端都是可以调用短信平台接口发送短信的,使用云端云函数的好处是无需配置域名,也没有个数限制. 本文使用的是榛子云短信平台(http://smsow.zhenzikj.com) ,S ...

  6. MP3、MP4的文件选择及播放

    项目主页网址如下: https://github.com/Judylalala/en ####技术问题1:如何播放音频(MP3).视频(MP4)? ####解决过程1:我首先想到了XMAL插件中的Me ...

  7. Redis Cluster(集群)

    一.概述 在前面的文章中介绍过了redis的主从和哨兵两种集群方案,redis从3.0版本开始引入了redis-cluster(集群).从主从-哨兵-集群可以看到redis的不断完善:主从复制是最简单 ...

  8. 1.7 All components require plug-in?

    In Android, Activity, Service, ContentProvider, and BroadcastReceiver are called as four major compo ...

  9. #Java学习之路——基础阶段(第十篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  10. [Swift]LeetCode168. Excel表列名称 | Excel Sheet Column Title

    Given a positive integer, return its corresponding column title as appear in an Excel sheet. For exa ...