CSS Flex Learn—弹性布局—垂直居中的简易解决方案
参考至: 1、阮一峰flex布局:语法篇; 2、阮一峰flex布局:实战篇;
【一】、任何容器都可以设为flex,(display:flex;),容器设为flex,其子元素的float、clear、vertical-align失效;行内元素也可设为flex,(display:inline-flex),且flex可嵌套使用;Webkit内核的浏览器,必须加上-webkit前缀。
【二】、有主轴与纵轴之说;
【三】、有六个容器属性:
【1】flex-direction:决定主轴的方向;
—【row:横轴,row-reverse:横轴逆向,column:竖行,column-reverse:竖行逆向】;
【2】flex-wrap:是否换行;
—【wrap:换行,nowrap:不换行,wrap-reverse换行,但第一行显示在下方,】
【3】flex-flow:flex-direction+flex-wrap;
【4】justify-content:项目在主轴上的对齐方式;
—【flex-start:主轴开始对齐,flex-end:主轴逆向对齐,center:主轴中间对齐,space-between:相邻项目之间的距离相等,space-around:项目主轴前后距离相等,故项目之间的距离比项目与边界距离宽1倍】;
【5】align-items:项目在纵轴上的对齐方式;
—【flex-start、flex-end、center、baseline:项目的第一行文字的基线对齐,stretch:如果项目未设置高度或设为auto,将占满整个容器的高度】
【6】align-content:多行的对齐方式;
— 【flex-start,flex-end,center,space-between,space-around,strtch】