弹性布局与其他布局

弹性布局

.box1{
            width: 1000px;
            height: 700px;
            margin: 15px auto;
            border: 5px solid;
            /* 弹性布局 写在父元素中*/
            display: flex;

换行(flex-wrap)

/* 改为弹性盒子之后默认超过会挤压子元素宽度,我们就需要用到换行*/
            /* 换行(flex-wrap)
                    wrap-----------换行
                    nowwrap-------不换行(默认)
                    wrap-reverse----改变朝向  下~上 左~右
            */
            flex-wrap: wrap;

改变子盒子排列方向(flex-direction)

        /* 改变子盒子排列方向(flex-direction) 
                row     ---默认,横向从左到右排列
                column      ------纵向从上到下、从左到右排列
                row-reverse     ----横向从右到左排列
                column-reverse  ----纵向从下到上、从左到右排列
        */
        flex-direction: row;

        /* 换行(flex-wrap)与改变子盒子排列方向(flex-direction) 可以简写,使用
            flex-flow :
                    值为换行(flex-wrap)、改变子盒子排列方向(flex-direction)的值
        */
        /* flex-flow: wrap column; */

子盒子的排列方式(justify-content)

        /* 子盒子的排列方式(justify-content)
                flex-start          -----默认,左对齐
                flex-end            -----右对齐
                center              -----居中
                space-between       -----两端对齐不留空,中间自适应
                space-around        -----两端留空、中间自适应、两端值为中间空的一半
                space-evenly        -----两端留空、中间自适应、两端值和中间空一样
        */
        justify-content: space-evenly;

多轴线对齐方式(align-content)

        /* 多轴线对齐方式(align-content) 
                center          -----垂直居中
        */
        /* align-content: center; */

定义在交叉轴上如何对齐(align-items)

        /* 定义在交叉轴上如何对齐(align-items) 
                stretch         -----默认、填满
                flex-start      -----起点对齐
                flex-end        -----终点对齐
                center          -----中点对齐
                baseline        -----第一行文字基线对齐
        */
        /* align-items: baseline; */

        /* 可以单独设置与其他子标签不同的对齐方式,可覆盖align-items属性
               align-self: auto(其它与align-items属性一至)  */
        align-self: auto;

        /* 

其他布局

        其他布局:
            固定布局:固定宽度
            流体布局:主体用百分比,可以自适应分辨率
            浮动布局:可以分为 固定浮动布局、流体浮动布局
            定位布局:可以分为 固定定位布局、流体定位布局
            多列布局:css3新增,一般用不上
            BFC布局:
                触发BFC规范的元素,可以形成一个独立的容器,不受外界的影响,从而解决一些布局问题
                触发:      除none以外的浮动元素
                            绝对定位
                            display
                            除visible的overflow
        */

        /* 响应式布局:@media */
        @media screen and (max-width:800) {
            background-color: aliceblue;
            
        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值