弹性布局flex

flex布局

概念:主轴、 交叉轴
可以让元素在主轴和交叉轴上面任意对齐,宽高占比,顺序排列

在父元素上设置
display: flex


justify-content
设置元素在主轴上的对齐方式
属性值:flex-start;主轴起点对齐
flex-end主轴终点对齐
center主轴中点对齐
space-bewteen把剩余的空间均分给项目与项目之间
space-around把剩余的空间均分给项目的两侧

align-items
设置项目在交叉轴上的对齐方式
flex-start交叉轴起点对齐
flex-end交叉轴终点对齐
center交叉轴中心对齐
stretch项目高度充满容器
baseline基线对齐

flex-direction
设置主轴方向
column从上到下
column-reverse从下到上
row代表主轴从左到右
row-reverse从右到左

flex-flow  
flex-direction和flex-wrap的简写 默认row nowrap

flex-wrap
如果元素过多,默认情况不换行,需要手动设置
wrap换行后高度均分容器高度。默认,但是换行后,有几行就会有几个主轴
wrap-reverse换行后上下顺序颠倒
nowrap不换行

align-content
当有多条主轴的情况下,设置项目在交叉轴上的对齐方式
flex-start/flex-end/center/space-between/space-around/stretch
针对多条主轴的设置方式,对单轴没用


针对单个元素设置的
flex-grow:占用空间(可以写占几份)
flex-shrink:缩小比例
flex-basis设置项目在主轴上占据空间,可以用%
align-self单独设置项目在交叉轴上的对齐方式
(auto | flex-start | flex-end | center | baseline | stretch)
order设置序号,排序















最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,740评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,834评论 0 26
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,179评论 1 92
  • 传统的网页布局基于盒装模型,使用display,position,float属性来达成各种布局。对于一些特殊的布局...
    exialym阅读 2,758评论 0 11
  • 在今天的社会,重视读书的人很多,但能够做到的,却不多。 对于许多人来说,读书是一件想做而做不下去的事。 他们买书如...
    草蒙茸阅读 325评论 0 2

友情链接更多精彩内容