CSS FlexBox: la imagen no cambia de tamaño al cambiar el tamaño de la ventana

anurag1905

En mi código, he usado CSS Flexbox para poner varias imágenes en una sola línea. He especificado el tamaño de la imagen en rem y no en% porque cuando uso%, luego de cambiar el tamaño de la ventana, la cantidad de imágenes en una fila sigue siendo la misma y no quiero eso. En cambio, quiero que cuando el tamaño de la pantalla sea menor que el tamaño de la imagen, la imagen ajuste su tamaño de acuerdo con el tamaño de la pantalla y solo quede una imagen en cada fila.

El problema al que me enfrento es que cuando cambio el tamaño de la ventana para que sea menor que el tamaño de las imágenes, la imagen completa no es visible. Quiero que la imagen se reduzca en consecuencia.

html{
    font-size:12px;
}

#heading{
    font-size:1.5rem;
    text-align:justify;
    width:80%;
    margin:auto;
    word-spacing:0.5rem;
    color:lightslategrey;
    margin-top:2rem;
    margin-bottom:3rem;
}

#gallery_header{
    width:80%;
    margin-left:auto;
    margin-right:auto;
    color:blue;
    font-size:3rem;
    text-align:center;
    margin-bottom:2rem;
}

#gallery{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-evenly;
    width:80%;
    margin:auto;
}

.img_container{
    width:35rem;
    height:30rem;
    display:inline-block;
}

.img_container img{
    width:35rem;
    height:30rem;
    display:inline-block;
}

main{
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center;
}
<!DOCTYPE html>
<html lang="en">
    <head>
          <link rel="stylesheet" type="text/css" href="styles.css">
          <meta name="viewport" content="width=device-width, initial-scale=1,minimum-scale=1">
    </head>
    <body>
    <div id="heading">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
    </div>  
    <div id="gallery_header">
        IMAGE GALLERY
    </div>
    <div id="gallery">
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        <div class="img_container">
            <img src="image/Picture2.png">
        </div>
        <div class="img_container">
            <img src="image/Picture2.png">
        </div>
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        <div class="img_container">
            <img src="image/Picture2.png">
        </div>
        <div class="img_container">
            <img src="image/Picture2.png">
        </div>
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        <div class="img_container">
            <img src="image/Picture2.png">
        </div>
        <div class="img_container">
            <img src="image/Picture2.png">
        </div>
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        <div class="img_container">
            <img src="image/Picture1.png">
        </div>
        
    </div>
    <script src="script.js"></script>
    </body>
</html>

Abdulrahman Hatem

Agrega el siguiente código a tu CSS

@media (max-width: 767px){
  .img_container{
    height: 30rem;
    display: inline-block;
    width: 100%;
  }
  
  .img_container img{
    width: 100%;
    height: 30rem;
    display: inline-block;
  }
}

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Anychart no cambia de tamaño al cambiar el tamaño de la ventana

Cambiar el tamaño de la imagen de Qlabel al cambiar el tamaño de la ventana usando resizeEvent

La cuadrícula con GridSplitter cambia de tamaño incorrectamente al cambiar el tamaño de la ventana principal

ScalaFX (JavaFX): el contenido del escenario no cambia de tamaño al cambiar el tamaño de la ventana

HTML cambia de posición al cambiar el tamaño de la ventana

Reducir la escala de una imagen al cambiar el tamaño de la ventana

Cambiar el tamaño de ambos PictureBoxs al cambiar el tamaño de la ventana

La ventana de WPF parpadea al cambiar el tamaño

La imagen de fondo desaparece al cambiar el tamaño

OutOfMemory al cambiar el tamaño de la imagen

Comportamiento del pie de página de CSS al cambiar el tamaño de la ventana

Cambiar el tamaño de la ventana emergente a contenido - CSS

CSS / JS Cambiar el tamaño de la figura para que se ajuste al tamaño de la imagen

Cambios de estilo CSS al cambiar el tamaño de la ventana

Los elementos CSS se superponen al cambiar el tamaño de la ventana

¿Cambiar el tamaño de la imagen proporcionalmente usando CSS?

Cambiar el tamaño de highchart según el contenedor que cambia NO el tamaño de la ventana

Cambiar el tamaño de highchart según el contenedor que cambia NO el tamaño de la ventana

Cambiar el tamaño de la altura de los elementos al cambiar el tamaño de la ventana

¿Cómo cambiar el tamaño del diseño cuando se cambia el tamaño de la ventana?

Cómo cambiar el tamaño de JFreeChart automáticamente cuando se cambia el tamaño de la ventana

La ventana tkinter cambia de tamaño en el estado ampliado cuando no se puede cambiar de tamaño

La imagen no cambia de tamaño al cambiar de orientación

La ventana no cambia de tamaño al contenido

Cómo cambiar el tamaño de ImageView al cambiar el tamaño de la ventana en javafx gui

Cambiar el tamaño de la ventana hace que el texto empuje la imagen hacia abajo

Cambiar el ancho de un elemento en px al cambiar el tamaño de la ventana

Diseño de cuadrícula CSS Comportamiento extraño al cambiar el tamaño de la ventana

Dropzone.js cambia el tamaño de la imagen para que se ajuste al tamaño de la miniatura

TOP Lista

CalienteEtiquetas

Archivo