记一下flex弹性布局

flex弹性布局也越来越广泛的在我们代码中出现了,更加方便我们的布局.自己用了查,查了用,有些还是记不住,俗话说好脑子不如烂笔头,原来都是写在本子上的,很不幸的一次次的想翻的时候总是找不到,还是写博客上吧,一是方便查阅,二是分享给大家,还是那句话,***的学是教,写的有什么晦涩的,还望海涵指出,我也是看了n多大神的,如有抄袭,烦请告知步入正题

  首先,还是要官方的说一下flex , Flex 是 Flexible Box 的缩写,意为"弹性布局",说在前面 , 弹性布局适用范围不止文中说的div , 行内元素和块级元素同样适用的.还有就是我们使用flex布局,平时的有些css属性就失效了,如float,当然不止这一种

  先上代码吧,码农不对着代码感觉说不出话来,哈哈~\

                                                                                                 

记一下flex弹性布局

                

记一下flex弹性布局

    上面的代码,右侧是效果 , 对于有弹性布局的盒子[父盒子],通常称为容器 , 每个子盒子为项目 , 弹性布局总共12个属性 , 父盒子和子盒子个6个.

    另外说明的是.标准文档流下,网页布局是从左往右,从上往下的,从左往右[水平方向]称为主轴,也可以理解数学中X轴  , 从上往下[垂直方向]称为交叉轴,数学上的Y轴,但是方向正好和数学上的反过来的

       一 容器的6个属性

      flex-direction:  该属性决定主轴的方向

      flex-wrap: 一行排列不下时,换行的方向

      flex-flow: 前面两个属性的综合写法

      justify-content: 项目在主轴上的对齐方式

  align-items: 项目在交叉轴的对齐方式

  align-content:  多轴线时的对齐方式 , 一行的情况下不起作用

  1, flex-direction: 该属性有4个值 , row[默认] , colmun , row-reverse , column-reverse;

记一下flex弹性布局

记一下flex弹性布局

记一下flex弹性布局

记一下flex弹性布局

2,flex-wrap: 该属性有3个值 , nowrap[默认] wrap  wrap-reverse

记一下flex弹性布局

记一下flex弹性布局

记一下flex弹性布局

3,flex-flow: 改属性是上面两个属性flex-direction和flex-wrap的综合写法,不在过多赘述;

4, justify-content:  flex-start   fles-end  center   space-between   space-around

5, align-items :  flex-start   fles-end  center   baseline  stretch

记一下flex弹性布局

记一下flex弹性布局

记一下flex弹性布局

 

记一下flex弹性布局

记一下flex弹性布局

 个人感觉,就像wrod的文本对齐方式 , 左对齐 , 右对齐 , 居中对齐等

5, align-items :  flex-start   fles-end  center   baseline  stretch

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjdsf.html