Cómo centrar una imagen en CSS

Autor: | Última modificación: 15 de marzo de 2024 | Tiempo de Lectura: 3 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

Centrar una imagen en una página web es una tarea común cuando estás trabajando en diseño web. Afortunadamente, con CSS tienes varias opciones para lograr este objetivo sin demasiado esfuerzo. En este artículo, te mostraremos diferentes métodos para aprender cómo centrar una imagen en CSS, desde el antiguo atributo align hasta las técnicas más modernas, como Flexbox.

Cómo centrar una imagen en CSS: Aprende paso a paso

Centrar una imagen con el atributo align

Una forma clásica de que sepas cómo centrar una imagen en CSS es utilizando el atributo align. Simplemente añade align="center" dentro de la etiqueta IMG y la imagen se colocará en el centro del elemento que la contiene.

<img src="imagen.jpg" align="center" alt="Mi imagen centrada">

Esta es una forma rápida y fácil de aprender cómo centrar una imagen en CSS, pero es importante tener en cuenta que el atributo align está obsoleto en HTML5 y se recomienda evitar su uso.

Centrar una imagen con la propiedad margin

Al preguntarnos cómo centrar una imagen en CSS nos encontramos con otra forma, en la que se utiliza la propiedad margin. Para esto, establece los márgenes izquierdo y derecho en auto. Este método es más flexible y compatible con las últimas especificaciones de HTML y CSS.

.imagen-centrada { 
        display: block; 
        margin-left: auto; 
        margin-right: auto; 
}

Y luego en tu HTML:

<img src="imagen.jpg" class="imagen-centrada" alt="Mi imagen centrada">

Este enfoque es el más recomendado entre estos dos, ya que no depende de atributos obsoletos y te ofrece un mayor control sobre el diseño.

Centrar una imagen con Flexbox

Flexbox es una herramienta poderosa en CSS que simplifica la colocación de elementos en una página web. Para centrar una imagen con Flexbox, primero establece la propiedad display del contenedor en flex y, después, utiliza justify-content: center para alinear horizontalmente la imagen dentro del contenedor.

.contenedor-flex { 
        display: flex; 
        justify-content: center; 
}

Y en tu HTML:

<div class="contenedor-flex"> 
       <img src="imagen.jpg" alt="Mi imagen centrada con Flexbox">
 </div>

Flexbox ofrece una gran flexibilidad y es una técnica moderna recomendada para el diseño web.

¿Por qué es importante saber cómo centrar una imagen en CSS?

Es fundamental que los desarrolladores tengan un buen conocimiento sobre cómo centrar una imagen en CSS, ya que el diseño centrado es estéticamente agradable y contribuye a una mejor experiencia de usuario. Cuando las imágenes están bien alineadas y centradas, el contenido de la página se presenta de manera más clara y organizada, lo que facilita la comprensión y la navegación para los usuarios.

Además, con el auge de dispositivos móviles y tabletas, es esencial que las imágenes se visualicen correctamente en una variedad de pantallas y tamaños de ventana. Centrar las imágenes con CSS permite que el contenido se adapte de manera fluida a diferentes resoluciones y dispositivos, garantizando una experiencia coherente para todos los usuarios.

Ten en cuenta que CSS ofrece una amplia gama de opciones para el diseño y el posicionamiento de elementos en una página web. Conocer cómo centrar imágenes utilizando propiedades como margin o Flexbox le brinda a los desarrolladores un mayor control sobre el diseño de sus sitios web, lo que les permite crear diseños más dinámicos y atractivos.

Ahora que sabes cómo centrar una imagen en CSS, recuerda que es importante mantenerse actualizado con las últimas prácticas de diseño web para asegurar la compatibilidad y la eficiencia de tu código.

¿Quieres aprender más sobre desarrollo web y convertirte en un profesional en el sector IT? ¡Únete al Bootcamp en Desarrollo Web Full Stack de KeepCoding! Con nuestro programa intensivo, cambiarás tu vida y entrarás en una industria con alta demanda de profesionales, salarios altos y una estabilidad laboral incomparable. ¡No esperes más para dar el primer paso hacia tu nueva carrera en tecnología!

Preguntas frecuentes

Sí, puedes utilizar el atributo «align» en HTML para centrar una imagen, pero se considera obsoleto en HTML5. Es mejor utilizar CSS para centrar imágenes.

Puedes crear un anuncio en HTML utilizando elementos como <div> y <img>, y luego aplicar estilos CSS para darle el formato deseado.

La composición de clases en CSS hace referencia a cuando aplicas múltiples clases a un elemento HTML para aplicar emplear combinados.

Artículos ms leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado