Flex布局学习&Fex对角线布局

废话不多说,直接上代码

代码

点击展开查看代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>flex布局练习</title>
</head>
<style>
    .main{
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-direction: column;
    }
    .exercise-1{
        width: 500px;
        height: 500px;
        background-color: blue;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .exercise-2{
        width: 500px;
        height: 500px;
        background-color: blue;
        display: flex;
        align-content: space-around;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .exercise-3{
        width: 500px;
        height: 500px;
        background-color: blue;
        display: flex;
        justify-content: space-between;
    }
    .exercise-4{
        width: 500px;
        height: 500px;
        background-color: blue;
        display: flex;
        justify-content: space-between;
    }
    .exercise-5{
        width: 500px;
        height: 500px;
        background-color: blue;
        display: flex;
        justify-content: space-between;
    }
    .exercise-6{
        width: 500px;
        height: 500px;
        background-color: blue;
        display: flex;
        justify-content: space-between;
    }
    .exercise-7{
        width: 500px;
        height: 500px;
        background-color: blue;
        display: flex;
        justify-content: space-between;
    }
</style>
<body>
    <div class="main">
        <div class="exercise-1">
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
        </div>
        <hr style="width: 100%;">
        <div class="exercise-2">
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
        </div>
        <hr style="width: 100%;">
        <div class="exercise-3">
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;align-self: flex-end;">

            </div>
        </div>
        <hr style="width: 100%;">
        <div class="exercise-4">
            <div style="width: 150px;height: 150px;background-color: aqua;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;align-self: center;">

            </div>
            <div style="width: 150px;height: 150px;background-color: aqua;align-self: flex-end;">

            </div>
        </div>
        <hr style="width: 100%;">
        <div class="exercise-5">
            <div style="display: flex;align-content: space-between;width: 150px;height: 500px;flex-wrap: wrap;">
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
            </div>
            <div style="display: flex;align-content: space-between;width: 150px;height: 500px;flex-wrap: wrap;">
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
            </div>
            
        </div>
        <hr style="width: 100%;">

        <div class="exercise-6">
            <div style="display: flex;align-content: space-between;width: 150px;height: 500px;flex-wrap: wrap;">
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
            </div>
            <div style="display: flex;align-content: center;width: 150px;height: 500px;flex-wrap: wrap;">
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
            </div>
            <div style="display: flex;align-content: space-between;width: 150px;height: 500px;flex-wrap: wrap;">
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
            </div>
            
        </div>
        <hr style="width: 100%;">

        <div class="exercise-7">
            <div style="display: flex;align-content: space-between;width: 150px;height: 500px;flex-wrap: wrap;">
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
            </div>
            
            <div style="display: flex;align-content: space-between;width: 150px;height: 500px;flex-wrap: wrap;">
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
                <div style="width: 150px;height: 150px;background-color: aqua;">

                </div>
            </div>
            
        </div>
    </div>
</body>
</html>

效果图

点击展开查看效果图

说明:

  • 效果图的顺序和代码中的顺序一样
  • exercise-1 代表一个盒子,也就是第一张图,其他以此类推
阅读剩余
THE END