flexbox

flexbox

简介:

弹性布局(flexible box)
.box { display:flex; } //声明为flex布局
.box { display:inline-flex }//行内元素声明为flex
.box { display:flex; display:-webkit-flex; }//safafi
注意:设置了flex布局之后,float/clear/vertical-align无效

图形解析


外面的为容器container,里面的为项目flex item。

容器的属性

  • flex-direciton//决定主轴方向
    flex-direction: row | row-reverse | column | column-reverse;


  • flex-wrap//决定换行方式
    flex-wrap: nowrap | wrap | wrap-reverse;
    不换行/换行/换行,第一行放在下方
  • flex-flow//dircection和wrap的缩写
    默认值为row nowrap
  • justify-content//主轴对齐方式
    justify-content: flex-start | flex-end | center | space-between | space-around;```


  • align-items//对齐方式
    align-items: flex-start | flex-end | center | baseline | stretch;```


  • align-content//多根轴线的对齐方式
    align-content: flex-start | flex-end | center | space-between | space-around | stretch;```


项目属性

  • order//数值越大越靠前


  • flex-grow:<number>//放大倍数


  • flex-shrink//定义缩小倍数
  • flex-basis:<length>//项目长度
  • flex前三个的所写,默认为0 1 auto
    auto(1 1 auto)/none(0 0 auto)
  • align-self//独立出来的对齐方式
    align-self: auto | flex-start | flex-end | center | baseline | stretch;```
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,612评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,512评论 0 6
  • 前段时间手工纪录了一些flexbox的要点~如图~ 所以想把它整理成电子版,加上更详尽的解析和说明,便于大家和自己...
    赵萱_dily阅读 1,603评论 0 9
  • Flexbox简介 Flexbox Layout(Flexible Box)模块,W3C官方称为CSS弹性盒子布局...
    _李杨阅读 439评论 0 2
  • 收拾行囊,急急忙忙为了见姑妈一面,怕各种照顾不全,被说,可是好像并没有人为此感到有一丝感动... 累
    一路李花开阅读 221评论 0 0