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>