2012-06-04 11 views

Respuesta

9

Encontré una forma de hacer esto sin Javascript. Cree una imagen con la proporción e incrústela en el HTML, escalando de forma correspondiente, de modo que el elemento principal pueda inline-block ajustarse al tamaño de la imagen.

<!-- height of the outer container --> 
<div style="height: 200px"> 

    <!-- this will resize to 200px and maintain its aspect ratio ---> 
    <div style="display: inline-block; position: relative;"> 
     <img src="aspectratio.png" style="height: 100%; width: auto;" /> 
     <div style="position: absolute; top: 0; left: 0; right: 0; bottom: 0"> 
      <!-- Everything in here can party on the fact that their parent 
       has the correct aspect ratio --> 
     </div> 
    </div> 

</div> 
+0

¿es posible recortar el img y así producir una relación de aspecto arbitraria? – mulllhausen

+1

@mulllhausen puede usar una imagen de http://placekitten.com/ con 'visibility: hidden'. – Brilliand

Cuestiones relacionadas