he buscado por interne todas las posibilidades para centrar verticalmente una imagen dentro de un div.
Mi caso es que tengo un div con float: right con un ancho y alto especifico.
Dentro de este div va una imagen, que sus medidas son desconocidas, por lo que el ancho se ajusta y el alto nunca se supera. No llego a centrarlas verticalmente.
Adjunto el codigo:
Código HTML:
 <div id="not"> <div id="d"> <h3>TITULO</h3> <p>UNA DESCRIPCION</p> </div> <div id="imagen1"> <img id="i1" src="<?echo $ruta;?>"> </div> <div id="f"> FECHA PUBLICACION </div> </div>
Código HTML:
 #not{
    width: 100%;
    height: 49%;
    margin-bottom: 1%;
}
#d{
    width: 56%;
    height: 80%;
    float: left;
    margin-right: 1%;
}
#d h3{
    margin-top: 0%;
    margin-bottom: 2%;
    margin-left: 0%;
}
#d p{
    width: 92%;
    height: 75%;
    margin-top: 0%;
    margin-bottom: 0%;
    margin-left: 8%;
}
#imagen1{
    width: 43%;
    height: 100%;
    float: right;
}
#i1{
    width: 100%;
    height: auto;
}
Muchas gracias de antemano.
 
 

