CSS3 flex布局

查看兼容情况:
caniuse.com 盒子模型:
content-box:平时普通盒子模型,padding/border 会使盒子变大
向外扩展
border-box:盒子模型,padding/border 不会使盒子变大
向内扩展 指定方法:
box-sizing:border-box CSS 内置的计算函数 calc() 运算符前后必须加空格
width: calc(25% - 2px) v
width: calc(100px-2px) x
加空格的原因是为了区分带连接符的属性比如 background-color ------------------------------------------------ 父级:
display: flex;
以实现父级盒子元素内的弹性布局,只对一级子元素这一层有效
浏览器兼容问题:添加里路兰奇前缀:-webkit-
工程化方案中,使用插件自动化添加:postCss插件
display: -webkit-box;
*使用了弹性布局,子元素不再需要浮动float属性了 ------------------------------------------------ 父级盒子元素的主要属性:
justify-content 子元素水平排列方式
center 水平居中
space-between 两端对齐
space-around 间隔分布
flex-start 居左(默认)
flex-end 居右
align-items 子元素垂直排列方式
center 垂直居中
flex-start 顶部
flex-end 底部
align-content 多行时的垂直排列方式
center 垂直居中
flex-start 顶部
flex-end 底部
flex-direction 排列方向
row 横向排列
row-reverse 横向逆向排列
column 纵向排列
column-reverse 纵向逆向排列
*注意:用过 reverse 之后,水平/垂直 的属性变成 垂直/水平了
flex-wrap 换行
nowrap 不自动换行显示(默认)
wrap 自动折行
flex-flow: 上面两个属性的集合式写法
column wrap ------------------------------------------------ 子级元素的属性:
flex:1; 表示子元素占比的系数,扣除指定width的元素及不指定任何宽度属性(文字显示出来时的自动大小)所剩余的所有宽度,分配给指定了 flex 的元素
align-self:flex-start; 给子级某元素单独设垂直排列方式(其实就是覆盖父级元素的align-items)
flex-grow:1; 定义子元素放大比例的系数
order:0; 默认0,规定子元素顺序,由小到大,越小越靠前

【flex】学习笔记/总结的更多相关文章

  1. CSS3伸缩布局Flex学习笔记

    如果需要使用伸缩布局首先得把display:flex;对于兼容还得加前缀display:-webkit-display:flex;等其他浏览器前缀,但我本机Chrome测试已经不需要加前缀了,其实这些 ...

  2. Flex学习笔记-皮肤

    1文件结构 MXML应用程序 index.mxml 皮肤文件 components.button.skin.btnSkin1.mxml  皮肤文件的组件随便引用了spark.components.Bu ...

  3. Flex学习笔记-时间触发器

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  4. Flex学习笔记-Vgropu Hgroup 定义的组 表单程序。

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  5. Flex学习笔记-自定义菜单的显示细节

    icon <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx=&qu ...

  6. Flex学习笔记--多层菜单按钮

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  7. Flex学习笔记-使用MXML和一个AS事件监听器监听事件

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  8. flex学习笔记 使用函数,显示实时更新的标签

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  9. Flex学习笔记,脚本式验证

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  10. Flex学习笔记PopUpMenuButton

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

随机推荐

  1. 2018.11.05 NOIP模拟 相交(dfs序+bit)

    传送门 又TMTMTM考原题真是服. 考虑到两条路径相交一定满足某一条的lcalcalca在另外一条路径上面. 于是分开统计有多少个lcalcalca在当前路径上面以及有多少个路径经过了当前的lcal ...

  2. R入门(一)

    简单的算术操作和向量运算 向量赋值:函数c( ),参数可以是一个或多个数,也可以是向量 赋值符号‘<-’ 向量运算:exp(),log(),sin(),tan(),sqrt(),max(),mi ...

  3. Java查看项目目录以及导入项目

    1.查看项目目录 右击项目,选择properties,选择resource,查看location 2.导入已有项目 (1)右击项目 ,选择import (2)在弹出的窗口中选择Existing pro ...

  4. myeclipse安装svn方法汇总

    myeclipse安装svn方法汇总 博客分类: eclipse   MyEclipse6.5安装SVN插件,掌握了几种方法,本节就像大家介绍一下MyEclipse6.5安装SVN插件的三种方法,看完 ...

  5. Mybatis-Plus 实战完整学习笔记(二)------环境搭建

     第二章    使用实例   1.搭建测试数据库 -- 创建库 CREATE DATABASE mp; -- 使用库 USE mp; -- 创建表 CREATE TABLE tbl_employee( ...

  6. 鼠标经过,显示悬浮DIV

    属牛人的本命佛是虚空藏菩萨.属牛人可佩戴属牛黄玉本命佛来提升财运,黄玉的金黄色代表蒸蒸日上,而“金黄”也就是“黄金”的到(倒)来,象征着富贵与财气,佩戴可以招财招富贵,同时黄玉亦是希望之石,可带来智慧 ...

  7. 1.8.3suspend与resume方法的缺点--不同步

    package com.cky.bean; /** * Created by edison on 2017/12/3. */ public class MyObject { private Strin ...

  8. checked 选择框选中

    移除属性,两种方式都可 $browsers.removeAttr("checked"); $browsers.attr("checked",false); // ...

  9. jQuery如何获取元素及选择器的参考

    获取元素 Jquery当中几乎所有的功能.选择.事件处理等都用到了这个函数.通常用来获取元素,获取到的元素都会被存储为jQuery对象. 例如: 先设定一个id为aaa的div <body> ...

  10. python生成器实例

    生成器是一种特殊的迭代器,它有yield语句 #coding:utf-8def fibs(max): n,a,b = 0,0,1 while n < max: yield b a , b = b ...