Flex弹性布局

1.基本概念

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

2.容器的属性

//决定主轴的方向;水平向右,水平向左,垂直向下,垂直向上
flex-direction:row | row-reverse | column | column-reverse

//决定如何换行;不换行,第一行在上方,第一行在下方
flex-wrap:nowrap | wrap | wrap-reverse;

//flex-direction属性和flex-wrap属性的简写形式
flex-flow:flex-direction flex-wrap

//决定对齐方式;左对齐,右对齐,居中,两端对齐,每个项目两侧的间隔相等
justify-content:flex-start | flex-end | center | space-between | space-around;

//决定在交叉轴上的对齐方式;起点对齐,终点对齐,中点对齐,第一行文字的基线对齐,项目未设置高度或设为auto将占满整个容器的高度
align-items:flex-start | flex-end | center | baseline | stretch;

//决定多根轴线的对齐方式;起点对齐,终点对齐,中点对齐,轴线之间的间隔平均分布,每根轴线两侧的间隔都相等,轴线占满整个交叉轴
align-content:flex-start | flex-end | center | space-between | space-around | stretch;

3.项目的属性

order
flex-grow
flex-shrink
flex-basis
flex
align-self

4.垂直居中实现

display:flex;
justify-content:center;
align-items:center;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者: 阮一峰日期: 2015年7月10日原文链接:http://www.ruanyifeng.com/blog/...
    Mike_Gu阅读 4,545评论 0 6
  • 推荐学习文档:http://www.ruanyifeng.com/blog/2015/07/flex-gramma...
    BULL_DEBUG阅读 2,915评论 0 0
  • Flexbox属性分成两个组:flex容器和flex项目。Flex布局主要有父容器和它的直接子元素组成,其中父容器...
    WangYatao阅读 6,657评论 0 1
  • Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。设为Flex布局以后,...
    xiaotao123阅读 5,679评论 0 1
  • 如果想快捷的使用flex布局,请翻阅到底部。 FlexBox 弹性盒布局主要包括两个部分,一个是container...
    筱雪儿00阅读 6,602评论 0 0