flex

作者: pawN_f294 | 来源:发表于2018-01-07 15:00 被阅读0次

弹性盒子布局 参考 阮一峰老师

兼容性


image
  • 设置为弹性盒子display: flex 要加上浏览器的前缀。
  • 设置为弹性盒子后,他的子元素被称为项目;
  • 盒子的属性

flex-direction :设置项目的排列方向 默认值 (左到右)

  • flex-direction: row 默认从左到右
  • flex-direction: row-reverse 从右排到左
  • flex-direction: column 从上排到下
  • flex-direction: column-reverse 从下排到上
image

flex-wrap: 设置项目的换行方式 默认 (不换行)

  • flex-wrap: nowrap 不换行
    PS: 不换行的情况下,盒子会尽量包含所有的项目,即使你设置了项目的宽度或高度,但你可以设置它的最小值,(min-width / min-height);
  • flex-wrap: wrap 换行
  • flex-wrap: reverse 换行,第一行在最后。

flex-flow : flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

flex-flow: row nowrap

justify-content (水平对齐方式)

justify-content: flex-start 左对齐
justify-content: flex-ent 右对齐
justify-content: center 居中对齐
justify-content: space-between 两端对齐
justify-content: space-around 平均对齐

image

align-items 项目单一行垂直对齐方式

  • 简单来说既是提供一条对齐线

flex-start 盒子顶端对齐
flex-end 盒子底端对齐
center 盒子垂直中线对齐
stretch 填满盒子高度
baseline: 基线对齐 (第一行文字)

image

align-content 项目多行垂直对齐方式

flex-start 盒子顶端对齐
flext-end 盒子底端对齐
center 盒子垂直中线对齐
stretch 拉升占满整个垂直盒子高度
space-between 两端对齐
pace-around 平均对齐

image

项目属性

  • order 项目的排列顺序
  • flex 一下属性的简写默认值是 0 1 auto

    flex-grow 水平放大比例
    flex-shrink 水平缩小比例
    flex-basis 水平固定比例

  • align-self 属性用于设置弹性元素自身在侧轴(纵轴)方向上的对齐方式。也就是单独设置该项目的align-items属性
image

相关文章

网友评论

      本文标题:flex

      本文链接:https://www.haomeiwen.com/subject/jrksnxtx.html