Flex属性总结

flex属性决定内容体的排列方式

1.父元素属性

1).display:flex

定义一个flex属性的容器

2).flex-direction

决定着主轴的方向

row 为默认值,默认为水平方向

column 竖直方向

row-reverse 水平从右到左

column-reverse 垂直从下到上

3).flex-wrap

是否换行

nowrap 为默认值不换行 wrap 换行 wrap-reverse 换行且颠倒顺序

4).flex-flow

属性是 flex-direction 属性和 flex-wrap 属性的简写形式

默认值为row nowrap

5).justify-content

设置元素在主轴上的排列方式

flex-start 默认值 从主轴开始位置排列

flex-end 向主轴的结束位置对其

center 主轴中间

space-between 内部元素平均排布

space-around 弹性盒子元素会平均地分布在行里,两端保留子元素与子元素之间间距大小的一半

6).align-items

主轴的交叉轴

flex-start 默认值 从主轴开始位置排列

flex-end 向主轴的结束位置对其

center 交叉轴中间

baseline 如弹性盒子元素的行内轴与侧轴为同一条,则该值与flex-start等效。其它情况下,该值将参与基线对齐

stretch 拉伸元素,前提是内部元素不能狮子width或者height

7).align-content

设置或检索弹性盒堆叠伸缩行的对齐方式

flex-start

各行向弹性盒容器的起始位置堆叠。弹性盒容器中第一行的侧轴起始边界紧靠住该弹性盒容器的侧轴起始边界,之后的每一行都紧靠住前面一行
flex-end

各行向弹性盒容器的结束位置堆叠。弹性盒容器中最后一行的侧轴起结束界紧靠住该弹性盒容器的侧轴结束边界,之后的每一行都紧靠住前面一行
​ center

各行向弹性盒容器的中间位置堆叠。各行两两紧靠住同时在弹性盒容器中居中对齐,保持弹性盒容器的侧轴起始内容边界和第一行之间的距离与该容器的侧轴结束内容边界与第最后一 行之间的距离相等
​ space-between

各行在弹性盒容器中平均分布。第一行的侧轴起始边界紧靠住弹性盒容器的侧轴起始内容边界,最后一行的侧轴结束边界紧靠住弹性盒容器的侧轴结束内容边界,剩余的行则 按一定方式在弹性盒窗口中排列,以保持两两之间的空间相等
​ space-around

各行在弹性盒容器中平均分布,两端保留子元素与子元素之间间距大小的一半。各行会按一定方式在弹性盒容器中排列,以保持两两之间的空间相等,同时第一行前面及最后 一行后面的空间是其他空间的一半
​ stretch

各行将会伸展以占用剩余的空间。剩余空间被所有行平分,以扩大它们的侧轴尺寸

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,650评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,543评论 0 6
  • Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。采用 Flex ...
    偶尔平凡_偶尔阅读 415评论 0 1
  • 事实上它是一种新类型的盒子模型,也有书上称作弹性伸缩盒布局。比较新的布局方式:旨在提供一个更加有效的方式来布置,对...
    zh_yang阅读 11,441评论 3 14
  • 阅读目录移动开发基本知识点 calc基本用法box-sizing的理解及使用理解display:box的布局理解f...
    张宪宇阅读 1,580评论 0 1