Describa brevemente 3 métodos de diseño de centrado horizontal y vertical

Lo pensé cuando me encontré con una pregunta clásica de una entrevista.

Esta pregunta es relativamente simple, pero no es tan fácil pensar desde varios ángulos. De hecho, los distintos métodos son similares.

 

estructura basica:

<body>
    <div id="con">
        <div id="back" class="center">
        </div>
    </div>

</body>

 

1. Utilice el posicionamiento absoluto para establecer los atributos superior, izquierdo y de margen.

#back {
   position: absolute;
   width: 300px;
   height: 300px;
   background-color: gray;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

2. Utilice el posicionamiento absoluto para establecer la propiedad superior derecha inferior izquierda.

#back {
   position: absolute;
   width: 300px;
   height: 300px;
   border: 1px solid red;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   margin: auto;
}

3. Utilice un diseño flexible

#con {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 800px;
}

#back {
   width: 300px;
   height: 300px;
   border: 1px solid purple;
}

De hecho, estos usos básicos rara vez se utilizan en proyectos de ingeniería y todos se basan en marcos. Sin embargo, los principios básicos aún deben conocerse. Explore otras formas por su cuenta.

La vida tiene un límite pero el conocimiento no.

Supongo que te gusta

Origin blog.csdn.net/vampire10086/article/details/108256147
Recomendado
Clasificación