flex弹性盒布局

149 阅读1分钟

flex弹性盒布局

   div{
        border: 1px solid blue;
        width: 1000px;
        height: 600px;
        margin: 20px auto;
        display: flex;
        /* 设置flex布局之后,子元素float失效,定位仍然可用 */
        /* flex布局默认不换行 */
        /* 设置主轴方向 */
        /* 默认 不换行 主轴从左到右 */
         /*  flex-direction: row; */
        /* 从右到左的顺序 */
       /*  flex-direction: row-reverse; */
        /* 颠倒顺序 */
        /* 复合属性 设置主轴方向和是否换行的 *
         /*  flex-wrap: now rap; */
        
    
        /* 变换了主轴 *//* 主轴从上到下 */
        /* flex-direction: column; */
        /* 颠倒顺序 */
        /* flex-direction: column-reverse; */


        /* 换行 */
        /*  flex-wrap: wrap; */
        /* 上下行颠倒 */
        /* flex-wrap: wrap-reverse; */


        /* 定义项目在主轴上的对其方式 */
        /* 左对齐 (默认)*/
        /* justify-content: flex-start; */
        /* 右对齐*/
        /*  justify-content: flex-end; */
        /* 水平方向居中 */
        /* justify-content: center; */
        /* flex布局不像绝对定位,脱离文档流,flex设置之后还会遵守文档流 */
        /* 子元素靠边对齐 */   /* 子元素左右距离保持一样,子元素之间距离会变2倍*/
        /* justify-content: space-between; */
        /* 子元素相邻的距离保持一致 */
        /* justify-content: space-evenly; */


        /* 定义项目在交叉轴上的对齐方式 */
        /* 垂直方向居中 */
        /* align-items:center ; */
        /* 垂直方向顶部  交叉轴的起点*/
        /*  align-items: flex-start; */
        /* 垂直方向底部  交叉轴终点对齐 */
        /* align-items: flex-end; */
        /* baseline:项目的第一行文字的基线对齐 */
        /* 垂直方向按照子元素的文字所在的底部位置进行对齐*/
        /* align-items: baseline; */
        /* 如果项目未设置高度或者设置为auto,将占满整个容器高度 */
        /* align-items: stretch; */
        
      }