欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

弹性布局的一些操作简介

程序员文章站 2022-11-17 19:18:45
弹性布局的一些操作 弹性布局 .box { display: flex; /* flex-direction属性决定主轴的方向(即项目的排列...

    弹性布局的一些操作

    弹性布局

    .box {
          display: flex;
          /* flex-direction属性决定主轴的方向(即项目的排列方向)。 */
          /* flex-direction:row; 水平从左侧开始 (默认的) */
          /* flex-direction: row-reverse;水平从右侧开始 */
          /* flex-direction: column;柱形 */
          /* flex-direction:column-reverse;倒叙 */
          /* 项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。 */
          /* flex-wrap: nowrap;默认的不换行 */
          /* flex-wrap: wrap;换行 */
          /* flex-wrap: wrap-reverse;多出来的不换行 下面的内容换行 */
          /* flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。 */
          /* flex-flow: row-reverse nowrap; */
          /* justify-content属性定义了项目在主轴上的对齐方式。 */
          /* justify-content: flex-start;左对齐 */
          /* justify-content: flex-end;右对齐 */
          /* justify-content: center;居中 */
          /* justify-content: space-between;两端对齐,项目之间的间隔都相等。 */
          /* justify-content: space-around;每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍 */
          /* align-items属性定义项目在交叉轴上如何对齐。 */
          /* align-items: flex-start;起点对齐  */
          /* align-items: flex-end;尾点对齐 */
          /* align-items: center;居中对齐 */
          /* align-items: baseline;项目的第一行文字的基线对齐 */
          /* align-items: stretch;如果项目未设置高度或设为auto,将占满整个容器的高度 */
          /* align-content属性定义了多根轴线(多行)的对齐方式。如果项目只有一根轴线,该属性不起作用。 */
          /* flex-wrap: wrap; */
          /* align-content: flex-start;交叉轴的起点对齐。 */
          /* align-content: flex-end;与交叉轴的终点对齐。 */
          /* align-content: center;与交叉轴的中点对齐。 */
          /* align-content: space-between;与交叉轴两端对齐,轴线之间的间隔平均分布 */
          /* align-content: space-around;每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍 */
          /* align-content: stretch;轴线占满整个交叉轴(默认值) */
          height: 400px;
        }
     
        .item {
          width: 200px;
          height: 200px;
          background-color: yellow;
          margin-left: 20px;
          vertical-align: middle;
          margin-bottom: 20px;
        }
     
        /* 项目属性 */
     
        .item-2 {
          /* height: 400px; */
          /* order:-1;数值越小,排列越靠前,默认为0。 */
          /* flex-grow:2;flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大 */
          /* flex-shrink: 0; 属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小 */
          /* align-self属性 */
          /* align-self: flex-end;结尾对齐 */
          /* align-self: center;居中对齐 */
          align-self: stretch;
        }
    	 

    8

    9

    10

    11

    最近有应用到弹性布局,好久没使用,其实有些遗忘。今天看了看一些文档,把相对应的参数对应的都自己再熟悉一遍.。
    没事的时候可以看看这个,也是有很大用处的