2014-09-02 66 views
1

我有一個包含圖像的div。我希望圖像可以用div來調整大小,但我不希望圖像的高度大於480像素。我將發佈我下面的內容。它正確調整div的大小,但它不服從最大高度。如果我將mx高度移動到它所做的img css,但它不會調整大小。我確定它很簡單,但我似乎無法得到它。圖像擴大比父div更大

.feature_image {  
    max-height:480px 
} 

.feature_image img{ 
    height: 100%; 
    width: 100%; 
} 

這裏是HTML

<div class="feature_image"> 
     <img src="img/main-featured-image.png"/> 
    </div> 
+0

http://jsfiddle.net/8qLeE/30/ – Mihai 2014-09-02 20:27:58

+0

這並不按比例縮放 – user3167249 2014-09-02 21:14:14

回答

2

你不僅需要指定最大高度;但也爲了使用高度100%的圖像高度! :) CSS不知道什麼是100%的繼承。我希望你明白。

.feature_image {  
    max-height:480px; 
    height: 480px; 
} 

.feature_image img{ 
    height: 100%; 
    width: 100%; 
} 
+1

歪曲圖像因爲不按比例調整 – user3167249 2014-09-02 21:04:55

+0

你需要選擇縱向或橫向比例你的圖片!所以基本上你可以將高度/寬度設置爲一定的值,並根據圖像的大小自動調整圖像的寬度/高度。沒有其他的選擇,除了通過將它們放入容器中的「溢出」來「剪切」它們:隱藏:) – Cowwando 2014-09-02 21:25:02

0

你試過把display:block

完全CSS看起來像:

.feature_image img {height: 100%; width: 100%; display:block;} 
+0

這沒有奏效。 – user3167249 2014-09-02 21:06:02