flex布局

设置弹性容器

   display: flex;

容器及其内部元素设置内外边距

   padding: 1.5em;
   margin: .5em;

设置元素大小

   flex: 2; 简写  
   flex-grow: 2;放大系数,整数,0不放大
   flex-shrink: 1;缩小系数,整数,0不缩小
   flex-basis: 0%;初始的“主尺寸”,flex-basis 属性可以设
置为任意的 width 值,包括 px、 em、百分比

完美的居中

  justify-content: center;
  align-items: center;

flex-direction定义容器要在哪个方向上堆叠 flex 项目

flex-direction: column;从上到下
flex-direction: column-reverse;从下到上
flex-direction: row;从左到右
flex-direction: row-reverse;从右到左

flex-wrap 是否应该对 flex 项目换行

flex-wrap: wrap;换行
flex-wrap: nowrap;不换行

wrap-reverse 值规定如有必要,弹性项目将以相反的顺序换行:

flex-wrap: wrap-reverse;

flex-flow 属性是用于同时设置 flex-direction 和 flex-wrap 属性的简写属性。

flex-flow: row wrap;

justify-content 属性用于对齐 flex 项目:

justify-content: center;将 flex 项目在容器的中心对齐:
justify-content: flex-start;将 flex 项目在容器的开头对齐(默认)
justify-content: flex-end;将 flex 项目在容器的末端对齐:
justify-content: space-around;显示行之前、之间和之后带有空格的 flex 项目
justify-content: space-between;显示行之间有空格的 flex 项目

align-items 属性用于垂直对齐 flex 项目。

align-items: center;将 flex 项目在容器中间对齐:
align-items: flex-start;将 flex 项目在容器顶部对齐:
align-items: flex-end;将弹性项目在容器底部对齐
align-items: stretch;拉伸 flex 项目以填充容器(默认):
align-items: baseline;使用不同的 font-size 来演示项目已按文本基线对齐:

align-content 属性用于对齐弹性线,多行多列对齐方式。

align-content: space-between;用于对齐弹性线。
align-content: space-around;显示弹性线在其之前、之间和之后带有空格:
align-content: stretch;拉伸弹性线以占据剩余空间(默认):
align-content: center;在容器中间显示弹性线:
align-content: flex-start;在容器开头显示弹性线:
align-content: flex-end;在容器的末尾显示弹性线:

align-self 属性将覆盖容器的 align-items 属性所设置的默认对齐方式

align-self: center;
align-self: flex-start;
align-self: flex-end;
  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值