美文网首页css
flex布局总结

flex布局总结

作者: _daraDu | 来源:发表于2018-07-06 18:51 被阅读0次

参考:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html

flex布局总结:

任何一个元素都可以使用flex布局,块级元素.box{display:flex},行内元素为.box{display: inline-flex};

容器有六大属性

1、flex-direction  :row、row-reverse、column、column-reverse

①、(默认)row,水平轴的方向,起点在左端

②、row-reverse,水平轴的方向,起点在右端(flex-direction:row-reverse)

flex-direction:row-reverse

③、column,垂直方向,起点在上端

flex-direction:column

④、column-reverse   垂直方向,起点下端

flex-direction:column-reverse

2、flex-wrap   如何换行

①、(默认)nowrap:不换行

flex-wrap:nowrap

②、wrap 换行(第一行在上面)(中间空那么多是因为第二行与第一行的间距和第二行与下边框间距相等)

flex-wrap:wrap

③、wrap-reverse 换行(第一行在下面,起点在纵轴下边)

flex-wrap:wrap-reverse

3、flex-flow:为flex-direction和flex-wrap的缩写

    默认为flex-flow:row nowrap

4、justify-content:水平轴的对齐方式

①、(默认)flex-start:左对齐

②、flex-end:右对齐

③、center:居中对齐

④、space-between:两端对齐(元素之间距离相等)

⑤、space-around:每个元素两侧间隔相等,所以元素之间的间隔比元素与边框间隔大一倍

5、align-items:纵轴对齐方式

①、flex-start:纵轴起点对齐

②、flex-end:纵轴终点对齐

③、center:纵中点对齐

④、baseline 项目的第一行文字的几线对齐

⑤、(默认)stretch如果项目没有设置高度或者高度为auto,则将占满

6、align-content:多根轴线的对齐方式,如果只有一根轴线则该属性无效(多行)

①、flex-start:与纵轴起点对齐

②、flex-end:与纵轴终点对齐

③、center:与纵轴中点对齐

④、space-between:与纵轴两端对齐,轴线之间间隔平均分布

⑤、space-around:每根横轴两侧的间隔相等,所以横轴之间的间隔比横轴与边框的距离大一倍

⑥、stretch:如果元素没有设置高度或者为auto。将沾满整个容器

二、元素的属性

1、order:属性定义元素的排列顺序,数值越小,排列越靠前 order:integer(整数)

②、flex-grow:元素的放大比例,默认为0,即如果剩余空间也不放大 flex-grow:number

<li style='flex-grow:1'>5</li>

3、flex-shrink:number 元素缩小比例,默认为1,即如果空间不足将会缩小

4、flex-basis:length/auto在分配多余空间之前,元素占据的主轴空间,浏览器根据这一属性,计算主轴是否有空余空间,默认为auto,即元素本来的大小。它可以设为跟width和height一样的值(如10px)即项目占据固定空间

5、flex:flex-grow flex-shrink  flex-basis(0 1 auto)建议优先使用该属性

6、align-self:auto | flex-start | flex-end | center | baseline | stretch;

align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。

相关文章

  • 小程序CSS知识点

    一、flex布局Flex 布局教程:语法篇Flex 布局教程:实例篇 二、CSS position 属性总结CSS...

  • flex-box弹性布局总结

    最近难得有空,总结一下flex布局相关知识点,如有错漏,请大神指点纠正,谢谢~ flex布局总结: 快速记忆 主轴...

  • flex布局

    认识flex布局 flex布局(Flexible 布局,弹性布局)开启了flex布局的元素叫flex contai...

  • 弹性布局总结

    1.flex弹性布局学习总结 2.弹性盒模型布局使用 布局案例: ...

  • 初见FLEX

    FLEX布局 一种新的布局方式,flex布局 flex布局与方向无关 flex布局可以实现空间自动分配、自动对齐。...

  • Flex 布局教程

    一、Flex 布局教程:语法篇 Flex 布局教程:语法篇 二、Flex 布局教程:实例篇 Flex...

  • Flex布局总结

    (本文章整理自网络,方便闲时的阅读、学习使用。) 一、Flex布局是什么? Flex 是 Flexible Box...

  • flex布局总结

    参考:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.ht...

  • Flex布局总结

    Flex简介: 当元素的display属性设置为flex的时候,该元素则是Flex容器,它的所有子元素自动成为容...

  • flex布局总结

    flex布局2009年就出现了,但是普及度一直不是很高,记得自己刚学前端的时候感觉position属性、displ...

网友评论

    本文标题:flex布局总结

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