Cursos Coulex
  • Nuestra Web
  • CSS

    • Introducción
    • Animaciones
    • Bordes
    • Modelo de cajas
    • Colores
    • CSS Grid
    • Flexbox
    • Fondos
    • Fuentes
    • Imágenes
    • Margen
    • Media Queries
    • Padding
    • Propiedades
    • Pseudoclases
    • Pseudoelementos
    • Selectores
    • Transformaciones
    • Transiciones
    • Variables

    Imágenes en CSS

    Las imágenes en CSS son una parte esencial del diseño web. Puedes utilizarlas de diversas maneras para mejorar la apariencia visual de tu página. A continuación, te mostraré algunas formas básicas y avanzadas de trabajar con imágenes en CSS.

    1. Imágenes de fondo

    Para establecer una imagen de fondo en un elemento, se utiliza la propiedad background-image. Aquí tienes un ejemplo básico:

    
    .elemento {
        background-image: url('imagen.jpg');
        background-size: cover;
        background-position: center;
        width: 100%;
        height: 400px;
    }
            

    En este caso, la imagen se ajustará al tamaño del contenedor y se centrará dentro de él. background-size: cover; asegura que la imagen cubra todo el contenedor sin distorsionarse.

    2. Imágenes con img y clases CSS

    Si quieres insertar una imagen en el contenido, puedes usar la etiqueta <img> y luego aplicar estilos con CSS para controlar su tamaño y otros aspectos:

    
            Descripción de la imagen
            
    /* CSS */
    .imagen-responsive {
        width: 100%; 
        height: auto;
    }
            

    En este ejemplo, la imagen se ajustará automáticamente al ancho de su contenedor, manteniendo su proporción original gracias a height: auto;.

    3. Imágenes con bordes redondeados

    Puedes agregar bordes redondeados a las imágenes utilizando la propiedad border-radius. Aquí tienes un ejemplo:

    
            Imagen con bordes redondeados
            
    /* CSS */
    .imagen-redondeada {
        border-radius: 15px;  /* Bordes redondeados */
        width: 100%;
        height: 100%auto;
    }
            

    Este estilo aplicará bordes redondeados de 15 píxeles a la imagen. También puedes ajustar el valor de border-radius para cambiar el radio de los bordes.

    4. Imágenes con efecto hover

    Puedes agregar efectos interactivos a las imágenes con la pseudoclase :hover. Aquí te muestro un ejemplo donde la imagen cambiará de tamaño al pasar el cursor sobre ella:

    
            Imagen con efecto hover
            
    /* CSS */
    .imagen-hover {
        width: 100%;
        height: auto;
        transition: transform 0.3s ease;
    }
            
    .imagen-hover:hover {
        transform: scale(1.1); 
    }
            

    En este caso, la imagen aumentará un 10% de su tamaño cuando el usuario pase el cursor sobre ella.

    5. Imágenes con filtro

    CSS también permite aplicar filtros a las imágenes, como desenfoque, brillo o saturación. Aquí tienes un ejemplo de cómo aplicar un filtro de desenfoque:

    
            Imagen con filtro
            
    /* CSS */
    .imagen-filtro {
        width: 100%;
        height: auto;
        filter: blur(5px); 
    }
            

    En este caso, la propiedad filter: blur(5px); aplica un desenfoque a la imagen. Puedes combinar filtros para lograr otros efectos visuales, como brillo, contraste, etc.

    6. Imágenes responsivas

    Es fundamental que las imágenes sean responsivas, es decir, que se ajusten automáticamente al tamaño de la pantalla del dispositivo. Para ello, utiliza las propiedades max-width y height: auto en CSS:

    
    img {
        max-width: 100%;
        height: auto;
    }
            

    Este estilo asegura que la imagen nunca exceda el ancho de su contenedor, manteniendo su proporción al cambiar el tamaño de la pantalla.

    Conclusión

    El uso de imágenes en CSS es fundamental para mejorar el diseño visual de las páginas web. Con las propiedades adecuadas, como background-image, border-radius, filter y otras, puedes lograr efectos impresionantes y una presentación adecuada de las imágenes en distintos dispositivos. Además, recuerda que las imágenes responsivas son clave para una experiencia de usuario óptima en dispositivos móviles.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software