Flex布局学习

参考资料:
阮一峰语法篇
阮一峰实例篇
flex介绍篇
flex讲解篇
flex实例篇

任何元素都可以指定为flex布局
display:flex/inline-flex(display:-webkit-flex;webkit前缀)
设置为flex布局之后,子元素的float、clear、vertical-align属性失效
flex布局默认首行左对齐flex容器,

flex项目
水平的主轴(main axis)
垂直的交叉轴(cross axis)
主轴的开始位置(main start)
主轴的结束位置(main end)
交叉轴的开始位置(cross start)
交叉轴的结束位置(cross end)
单个项目占据的主轴空间(main size)
单个项目占据的交叉轴空间(cross size)

容器的属性
flex-direction(主轴的方向):row/row-reverse/column/column-reverse
flex-wrap(是否换行):nowrap/wrap/wrap-reverse
flex-flow:(flex-direction和flex-wrap的简写)
justify-content(项目在主轴上的对齐方式):flex-start/flex-end/center/space-between/space-around
align-items(项目在交叉轴上的对齐方式):flex-start/flex-end/center/baseline/stretch
align-content(多根轴线的对齐方式):flex-start/flex-end/center/space-between/space-around/stretch

项目的属性
order:整数(次序)
flex-grow:整数(放大比例)
flex-shrink:整数(缩小比例)
flex-basis:

flex属性: flex-grow,flex-shrink,flex-basis的简写(建议优先使用这个属性,而不是单独写三个分离的属性,因为浏览器会推算相关值。)
align-self属性: auto,flex-start,flex-end,center,baseline

几个基本的flex布局

  1. 左固定右自适应等高布局
  2. 左右固定,中间自适应宽度底部对齐布局
  3. 多行响应式布局
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • flex布局基础知识 main axis(主轴): Flex容器的主轴主要用来配置Flex项目。它不一定是水平,这...
    前端小兵阅读 3,446评论 0 1
  • 传统的网页布局中,我们经常使用display:block+margin+padding+float+positio...
    plainnany阅读 3,663评论 0 1
  • 学习自阮一峰Flex 布局教程 注意 设为 Flex 布局以后,子元素的float、clear和vertical-...
    ChrysAwesome阅读 1,891评论 0 0
  • 传统布局:依赖display/position/float Flex :Flex Box ,用来为盒状模型提供最大...
    冥冥2017阅读 2,981评论 0 0
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,912评论 0 6

友情链接更多精彩内容