verticalmente vertical texto pantalla imagen horizontalmente horizontal div contenido centrar css image center

css - texto - Cambiar el tamaño para ajustar la imagen en div, y centrar horizontal y verticalmente



centrar texto horizontalmente css (3)

Esta es un forma de hacerlo:

Fiddle aquí: http://jsfiddle.net/4Mvan/1/

HTML:

<div class=''container''> <a href=''#''> <img class=''resize_fit_center'' src=''http://i.imgur.com/H9lpVkZ.jpg'' /> </a> </div>

CSS:

.container { margin: 10px; width: 115px; height: 115px; line-height: 115px; text-align: center; border: 1px solid red; } .resize_fit_center { max-width:100%; max-height:100%; vertical-align: middle; }

Tengo una imagen en un div. Me gustaría que la imagen cambie de tamaño para ajustarse al div, y que esté centrada horizontal y verticalmente. Me gustaría una solución que funcione en ie> = 8.


Sólo probado en Chrome 44.

Ejemplo: http://codepen.io/hugovk/pen/OVqBoq

HTML:

<div> <img src="http://lorempixel.com/1600/900/"> </div>

CSS:

<style type="text/css"> img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); max-width: 100%; max-height: 100%; } </style>


SOLUCIÓN

<style> .container { margin: 10px; width: 115px; height: 115px; line-height: 115px; text-align: center; border: 1px solid red; background-image: url("http://i.imgur.com/H9lpVkZ.jpg"); background-repeat: no-repeat; background-position: center; background-size: contain; } </style> <div class=''container''> </div> <div class=''container'' style=''width:50px;height:100px;line-height:100px''> </div> <div class=''container'' style=''width:140px;height:70px;line-height:70px''> </div>