Centrar imagen html con CSS
Uno de los problemas que presenta la etiqueta img al no ser inline es que no es fácil centrarla (alinear en el centro de la página) con CSS.
El texto de un párrafo se centra con un text-align: center; pero, como digo, la imagen al no ser inline no se puede centrar así.
Cuando un elemento del HTML no es un elemento en linea (se interpreta en línea) hemos de tratarlo como un bloque y para estos casos existe la propiedad display: block; y, como cualquier otro bloque, le asignaremos un margen automático para que se centre.
De esta manera centraremos la imagen de nuestro código HTML:
img{ display:block; margin:auto; } |
Si se centro la imagen pero del acho de mi navegador, es decir que me falta centrarlo del largo. necesito que quede en el puro centro del navegador, como hago eso?
muchas gracias me sirvió.
Muchas gracias.
Me fue útil.
Gracias, sirvio.
Probe este otro y no sirve
»
Gracias, por tu aporte busque muchos recursos hasta llegar a este artículo y me fue muy útil, saludos desde Pasto – Nariño – Colombia
Muy útil, lo único que me funcionó para centrar la imagen!
Gracias.
A mi si me sirvió, gracias
Excelente, me sirvió… gracias…
Excelente, ¡muchas gracias!
funciono muchas gracias no podia centrar mi logo en el footer!! muchas gracias!!!
funciono muchas gracias no podia centrar mi logo en el footer!! muchas gracias!!!
Me sirvio, Gracias.
muchas gracias me servio de mucho genial
saludos desde Perú
vi muchos códigos y solo me sirvió este.. Gracias capo
Muchas gracias.
graciasss solucinò todo !!!
Muchas gracias :D
muchas gracias, me ayudaste a solucionar mi problema!
muy bien, si me sirvió para lo que quería hacer, gracias
Genial
Muchísimas gracias me sirvió!!!
Gracias me fue muy util ????
Muchas gracias! perfecto.
Muy últil. Me sirvió para acomodar unas imágenes en blogger. Gracias.
Para centrar en los ejes X y Y esto me funciono
img{
display: block;
margin: 43vh auto;
}
puedes ir probando con el 43vh (viewheigth), le aumentas o disminuyes el 43. dependerá del tamaño de tu imagen.
http://www.nikapixel.tk
Tu respuesta me dio la idea de dar con la solución:
img{
display: block;
height: 50vh;
width: auto;
margin: 25vh auto;
}
Asignarle la altura de la imagen con el 50% del viewport (50vh). Luego el resto del 50% lo repartes en los márgenes superior e inferior con 25% cada uno.
Hola Silvio, me alegro. De todas formas, lo que quieres hacer es más fácil con este método: https://www.dariobf.com/centrar-verticalmente-con-css-6-formas-diferentes-de-lograrlo/
Gracias
Excelente información , me salvo de hacer tantos cambios con el @media 5 estrellas!
Muchas gracias! Me vino de lujo :D
gracias Dario, la mejor y mas sencilla solucion de muchas!! y lo mejor vigente, saludos desde Caracas!!!
tengo ínteres en tus tips si tienes otros, hazlo saber por fa.!!!
Hola Carlos, te recomiendo que te suscribas gratis a mis Labs
Excelente, funcionó
Muy buena, gracias:»)
gracias, me sirvio master
Muchas gracias por la aportación Dario, me fue de mucha utilidad. Por favor continua compartiendo tus tips. Gracias y saludos
Muchas gracias! Lo estuve buscando en varias páginas. Y tu solución fue la única que me funciono!.
muchas gracias, claro y conciso.
muchas gracias! justo lo que necesitaba
excelente, es una forma de refrescar la memoria y tratar a las imagenes como textos, nunca se duerme sin aprender algo nuevo cada día.
MUCHAS GRACIAS!!
gracias por el apunte.
Me funciono
Procedo a besarle los pies, me sirvio, muchas gracias :3
Excelente, mil gracias !!!
Agradezco su generoso aporte. Me fue muy útil.
Wow. Vi alrededor de 10 sitios y ninguno me pudo ayudar más que este… mil gracias!!! no sabia lo de inline
Yo también agradezco su valioso compartir… Gracias!!
Me encanta! Directo al grano.
Excelente me fue muy util
Siiiiii, Salvaje!!! me sirvió al 100, gracias
Después de buscar la propiedad durante un día, se me ocurrió buscarla en Internet. Se me presentó esta página y en 5 minutos ya tenía la solución. Muchas gracias.
Muchas gracias.
Un aporte super útil, me sirvió de maravillas.
Muchas gracias, fue de mucha utilidad.
Funciona, gracias!