Estilos de imágenes CSS

Aprende cómo usar CSS para establecer estilos de imágenes。

Imágenes con bordes redondeados

usar border-radius propiedad para crear imágenes redondas:

Ejemplo

Imágenes con bordes redondeados:

img {
  border-radius: 8px;
}

Prueba personal

Ejemplo

Imágenes redondas:

img {
  border-radius: 50%;
}

Prueba personal

imagen de miniatura

usar bordes propiedad para crear miniaturas。

Miniatura:

Café

Ejemplo

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}
<img src="paris.jpg" alt="Paris">

Prueba personal

como miniatura del enlace:

Ejemplo

img {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 5px;
  width: 150px;
}
img:hover {
box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}
<a href="paris.jpg">
  <img src="paris.jpg" alt="Paris">
</a>

Prueba personal

Imágenes responsivas

Las imágenes responsivas se ajustan automáticamente para adaptarse al tamaño de la pantalla。

Si deseas reducir la imagen según sea necesario, pero evitar ampliarla más allá del tamaño original, agrega el siguiente código:

Ejemplo

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

Prueba personal

Consejo:en nuestro Tutorial CSS RWD Aprende más sobre diseño web responsive en nuestros

Centrar imagen

Si deseas centrar la imagen, configura los márgenes laterales como auto y configúralo como un elemento de bloque:

Café

Ejemplo

img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

Prueba personal

Fotografía Polaroid / Tarjeta

Tulipa

Tulip amarilla

Tulipa

Tulip roja

Ejemplo

div.polaroid {
  width: 80%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
img {width: 100%}
div.container {
  text-align: center;
  padding: 10px 20px;
}

Prueba personal

Imagen transparente

opacity El rango de valores de la propiedad es de 0.0 a 1.0. Cuanto más bajo sea el valor, más transparente será:

Tulipa

opacity 0.2

Tulipa

opacity 0.5

Tulipa

opacity 1 (por defecto)

Ejemplo

img {
  opacity: 0.5;
}

Prueba personal

Texto en imagen

Cómo posicionar texto en una imagen:

Ejemplo

Logo de CodeW3C.com
Bottom Left
Top Left
Top Right
Bottom Right
Centrado

Pruebe usted mismo:

Top Left Top Right Bottom Left Bottom Right Centrado

Filtros de imagen

CSS filter La propiedad añade efectos visuales (como el desenfoque y la saturación) al elemento.

Nota:Internet Explorer o Edge 12 no admiten la propiedad filter.

Ejemplo

Cambiar el color de todas las imágenes a blanco y negro (100% gris):

img {
  filter: grayscale(100%);
}

Prueba personal

Consejo:Visite nuestra Manual de referencias de filtros CSS,para obtener más información sobre los filtros CSS.

Superposición de imagen al pasar el ratón

Crear un efecto de superposición al pasar el ratón:

Ejemplo 1

Texto de transición suave:

Avatar
Hola Mundo

Prueba personal

Ejemplo 2

Cuadro de transición suave:

Avatar
Bill

Prueba personal

Ejemplo 3

Entrar (arriba):

Avatar
Hola Mundo

Prueba personal

Ejemplo 4

Entrar (abajo):

Avatar
Hola Mundo

Prueba personal

Ejemplo 5

Entrar (izquierda):

Avatar
Hola Mundo

Prueba personal

Ejemplo 6

Entrar (derecha):

Avatar
Hola Mundo

Prueba personal

Invertir imagen

Mueva el ratón sobre la imagen:

Parque Deportivo

Ejemplo

img:hover {
  transform: scaleX(-1);
}

Prueba personal

Biblioteca de imágenes responsiva

Podemos crear una biblioteca de imágenes adaptativa con CSS.

Este ejemplo utiliza consultas de medios para reordenar imágenes en diferentes tamaños de pantalla. Ajuste el tamaño de la ventana del navegador para ver los efectos:

Ejemplo

.responsive {}}
  padding: 0 6px;
  float: left;
  width: 24.99999%;
}
@media only screen and (max-width: 700px){
  .responsive {}}
    width: 49.99999%;
    margin: 6px 0;
  }
}
@media only screen and (max-width: 500px){
  .responsive {}}
    width: 100%;
  }
}

Prueba personal

Consejo:En nuestro Tutorial CSS RWD Aprende más sobre el diseño web responsive en

Ventana modal de imagen (Image Modal)

Este es un ejemplo de cómo CSS y JavaScript pueden trabajar juntos.

Primero, cree una ventana modal (diálogo) con CSS y márquela como oculta por defecto.

Luego, cuando el usuario haga clic en la imagen, muestre una ventana modal con JavaScript y muestra la imagen dentro de la modal:

Campo de césped

Prueba personal