¿Cómo hacer que una imagen esté alineada al centro (vertical y horizontalmente) dentro de un div más grande usando CSS?

En este artículo, sabremos cómo alinear al centro la imagen en la etiqueta div usando CSS y también entenderemos su implementación a través del ejemplo. Dada una imagen, debemos configurar la imagen que se alinea con el centro (vertical y horizontalmente) dentro de un div más grande. Se puede hacer usando la propiedad de posición del elemento.

Ejemplo 1: este ejemplo usa la propiedad de posición para hacer que la imagen se alinee al centro.

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title>Horizontal and Vertical alignment</title>
     
    <!-- Style to set horizontal and
        vertical alignment -->
    <style>
    #Outer {
        border: 2px solid black;
        height: 300px;
        position: relative;
    }
     
    img {
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    </style>
</head>
 
<body>
    <div id="Outer">
        <img src=
"https://media.geeksforgeeks.org/wp-content/uploads/20211101104133/1-300x139.png" />
    </div>
</body>
 
</html>

Producción:

Ejemplo 2: este ejemplo usa la propiedad center para establecer la imagen en el centro en un div. También podemos usar este método para alinear el elemento al centro.

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> Horizontal and Vertical alignment </title>
    <style>
    #Outer {
        border: 2px solid black;
        height: 300px;
        background: url(
https://media.geeksforgeeks.org/wp-content/uploads/20211101104133/1-300x139.png)
          no-repeat center center;
    }
    </style>
</head>
 
<body>
    <div id="Outer"></div>
</body>
 
</html>

Salida: desde la salida, podemos ver que la salida es la misma que la salida anterior.

Publicación traducida automáticamente

Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *