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. 使用ServiceDesk Plus保证及时解决问题,防止违反SLA

  2. input.text文件提示效果

    <div class="search"><input type="text" value="Seach Products" ...

  3. 惊讶于word 的流畅

    word 这个产品 的操作流畅 比自家产品OneNote 比wps 强的太多 用后的体验是,再用其他的编译文字的软件,便感觉操作不畅,不流利,不舒服.(使人曾经沧海难为水,自然而然的不用别人的产品,w ...

  4. tomcat项目中配置数据库连接池

    1. 在项目中新建context.xml文件,不要在tomcat服务器的目录中修改context.xml(会对整个服务器生效)..   在web项目的META-INF中存放context.xml 2. ...

  5. 832. Flipping an Image

    class Solution { public: vector<vector<int>> flipAndInvertImage(vector<vector<int& ...

  6. Liferay

    Liferay是一个开源公司,我们一般谈Liferay是指的Liferay Portal.Liferay Portal始创于2000年的洛杉机,当时是一个非营利性组织.于2004年建立Liferay公 ...

  7. kettle之时间字段默认值为空或’0000-00-00’问题

    今天使用kettle从mysql导数到oracle,发现只导了7行后,数据传输就终止了,查看日志信息,报错如下: 报:Couldn't get row from result set问题. 发现从这行 ...

  8. leaflet入门(二)GeoJson

    GeoJson格式数据的形式 Using GeoJSON with Leaflet GeoJSON is becoming a very popular data format among many ...

  9. 用户权限,pymysql

    单表查询的完整语法 select [distinct] [*|字段|聚合函数|表达式] from tablewhere group byhaving distinctorder bylimit mys ...

  10. C++函数的传值调用&指针调用&引用调用

    目录 传值调用 指针调用 引用调用 传值调用 该方法把参数的实际值复制给函数的形式参数.在这种情况下,修改函数内的形式参数对实际参数没有影响. #include<iostream> usi ...