百度任务10-flex布局

html代码:

<div class="box">
        <div class="div1"></div>
        <div class="div2"></div>
        <div class="div3"></div>
        <div class="div4"></div>
</div>

CSS代码

.box{
            width: 500px;
            height: 300px;
            display: flex;
            border: 1px solid red;
            justify-content: space-between;
            flex-wrap: wrap;
}
.box div{
        background: green
}
.div1{
width: 120px;
height: 80px;
}
.div2{
width: 100px;
height: 40px;
}
.div3{
width: 60px;
height: 40px;
}
.div4{
width: 300px;
height: 40px;
}

效果图:

《百度任务10-flex布局》

2. align-items

这时候再给.box添加align-items:flex-start;,没有变化。

align-items:center变为:

《百度任务10-flex布局》

align-items:flex-end变为:

《百度任务10-flex布局》

这时候那两行被绑在了一起,要动都是一起动。

3.align-content

忽略第2步
.box加属性align-content:flex-start,结果:

《百度任务10-flex布局》

整个就挨一起去了。

.box加属性align-content:space-between,结果:

《百度任务10-flex布局》

结论:和justify-content作用一样,不过这是纵向的。

    原文作者:宏宏星星__
    原文地址: https://segmentfault.com/a/1190000011155547
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞