• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
midnight_96
博客园    首页    新随笔    联系   管理    订阅  订阅

flex布局的使用

记录一下flex常用的属性

检测css属性兼容

  caniuse.com可以检测css属性的兼容情况。

盒子模型

box-sizing

content-box: 总宽度 = width + padding2 + margin2 + border2
border-box: 总宽度 = width + margin
2

flex

父级盒子添加:display: flex;
使用flex布局之后,子元素不需要使用float;

父元素属性

justify-content: 子元素水平排列方式

  • center: 居中
  • flex-start: 居左
  • flex-end: 居右
  • space-between: 俩端对齐
  • space-around: 俩端与边缘有距离
align-items:      子元素垂直排列方式
  • center: 居中
  • flex-start: 开始
  • flex-end: 底部
  • space-between: 俩端对齐
  • space-around: 俩端与边缘有距离

align-content: 多行子元素垂直排列方式

  • center: 居中
  • flex-start: 开始
  • flex-end: 底部
  • space-between: 俩端对齐
  • space-around: 俩端与边缘有距离

flex-direction: 排列方式

  • row: 横向
  • row-reverse: 横向翻个
  • column: 纵向排列
  • column-reverse: 纵向翻个
flex-wrap:      子元素是否在一行显示
  • nowrap: 不换行
  • wrap: 换行
flex-flow:      flex-direction flex-wrap 简写

子元素属性

flex:      子元素宽度系数
flex-grow:      子元素放大比例
align-self:      子元素垂直排列
order:      子元素顺序
posted @ 2018-09-07 00:00  midnight丶dd  阅读(64)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3