<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>flex布局学习</title>
    <meta name="viewport" id="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
</head>
<style>
    .container{
        height: 500px;
        width: 100%;
        border: 1px solid red;
    }
    .content{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .content > div{
        margin: 5px;
        height: 100px;
        width: 100px;
        border: 1px solid chartreuse;
    }
    /** 最后一行元素左边对其
    https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/
    */
    /* 使用伪元素辅助左对齐 */
    .content::after {
        content: '';
        order: 10000;
        flex: auto;    /* 或者flex: 1 */
    }
    .title{
        width: available;
        padding: 5px;
        height: 50px;
        border: 1px solid #0c5460;
        margin: 10px;
        display: flex;
        flex-flow: nowrap row;
        align-items: initial;
    }
    .title >div:first-child{
        width: 100px;
        border: 1px solid chartreuse;
        text-align-last: start;

        display: flex;
        align-items: center;
    }
    .title >div:last-child{
        border: 1px solid chartreuse;
        width: 100px;
        margin-left: auto;
        text-align-last: end;
        display: flex;
        align-items: center;
        justify-content: end;
    }

</style>
<body>
<div class="container">
    <div class="title">
        <div><span>title</span></div>
        <div><span>more</span></div>
    </div>
    <div class="content">
        <div>1</div>
        <div>2</div>
        <div style="order: 11;">3</div>
        <div>4</div>
        <div>5</div>
        <div>6</div>
        <div>7</div>
    </div>
</div>
</body>
</html>

 

最后修改于 2022-03-19 15:56:06
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇