2012-06-04 4 views

ответ

9

Я нашел один способ сделать это без Javascript. Сделайте изображение с коэффициентом и вставьте его в HTML, масштабируя его соответствующим образом, чтобы родительский элемент мог inline-block соответствовать размеру изображения.

<!-- 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

Можно ли обрезать img и, таким образом, произвести произвольное соотношение сторон? – mulllhausen

+1

@mulllhausen вы можете использовать изображение http://placekitten.com/ с 'видимость: hidden'. – Brilliand

Смежные вопросы