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,规定子元素顺序,由小到大,越小越靠前

最新文章

  1. CMake学习笔记
  2. GPU高性能计算-CUDA
  3. Bjarne Stroustrup对C++程序员的忠告
  4. VS2013 抛出 stackoverflow exception 的追踪
  5. 二叉平衡查找树AvlTree(C实现)
  6. 工作中常用的Linux命令:目录
  7. java学习容器
  8. 安卓 canvas
  9. 调用startActivityForResult后,onActivityResult为什么立刻响应
  10. System.Object简介
  11. 【Django】Web应用开发经由
  12. Android开发 解决EditText与NestedScrollView 滚动冲突问题
  13. Ubuntu 16.04 安装PCL库以及测试
  14. Golang Struct 声明和使用
  15. o2o优惠券使用预测
  16. 自定义python web框架
  17. c#基础学习(0709)之vs通过抽象方法实现多态
  18. Linux之linux入门
  19. 成都Uber优步司机奖励政策(2月27日)
  20. 轻量级代码生成器-OnlyCoder 第一篇

热门文章

  1. Keras框架下使用CNN进行CIFAR-10的识别测试
  2. VSCode 设置侧边栏字体大小;Visual Studio Code改变侧边栏大小
  3. HDU 5656 CA Loves GCD (容斥)
  4. hibernate4.3.5,Final hibernate.cfg.xml的配置
  5. Andorid第一次作业
  6. [好文分享]MySQL 加锁处理分析
  7. ActiveMQ -5.9和jms-1.1源码下载
  8. C语言实现BMP图片生成
  9. bootstrap1.1
  10. codeforces 477D