Notas de front-end de back-end: diseño flexible

1. Principio de diseño flexible

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

2. Atributos comunes del elemento principal de diseño flexible

Atributos principales comunes :

Inserte la descripción de la imagen aquí

1) flex-direction establece la dirección del eje principal

Eje principal y eje lateral :

Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí

2) justify-content establece la disposición de los subelementos en el eje principal

Inserte la descripción de la imagen aquí

3) Si el elemento secundario de envoltura flexible se ajusta

Inserte la descripción de la imagen aquí

4) align-items establece la disposición de subelementos en el eje lateral (línea única)

Inserte la descripción de la imagen aquí

5) align-content establece la disposición de subelementos en el eje lateral (múltiples filas)

Inserte la descripción de la imagen aquí

La diferencia entre align-content y align-items :

Inserte la descripción de la imagen aquí

6) flujo flexible

Inserte la descripción de la imagen aquí

7) Resumen

Inserte la descripción de la imagen aquí

3. Atributos comunes de los subelementos de diseño flexible

1) Número de copias ocupadas por subelementos flexibles

Inserte la descripción de la imagen aquí

Caso :

<html>

<head>
    <style>
        section {
     
     
            display: flex;
            width: 60%;
            height: 150px;
            margin: 0 auto;
        }

        section div:nth-child(1) {
     
     
            width: 100px;
            height: 150px;
            background-color: red;
        }

        section div:nth-child(2) {
     
     
            flex: 1;
            background: green;
        }

        section div:nth-child(3) {
     
     
            width: 100px;
            height: 150px;
            background-color: blue;
        }

        p {
     
     
            display: flex;
            width: 60%;
            height: 150px;
            background-color: pink;
            margin: 100px auto;
        }

        p span {
     
     
            flex: 1;
        }

        p span:nth-child(2) {
     
     
            flex: 2;
            background-color: purple;
        }
    </style>
</head>

<body>
    <section>
        <div></div>
        <div></div>
        <div></div>
    </section>

    <p>
        <span>1</span>
        <span>2</span>
        <span>3</span>
    </p>
</body>

</html>

Inserte la descripción de la imagen aquí

2) align-self controla la disposición de los propios niños en el eje lateral.

Inserte la descripción de la imagen aquí

3) El atributo de orden define el orden de los subelementos (antes y después del pedido)

Inserte la descripción de la imagen aquí

Materiales de aprendizaje :

https://www.bilibili.com/video/BV1N54y1i7dG?p=3

Supongo que te gusta

Origin blog.csdn.net/qq_40378034/article/details/110728985
Recomendado
Clasificación