2012-06-21 177 views
2

通常情況下,我使用背景圖像將圖像調整爲div,具體取決於寬度和高度屬性。現在我有完全相反的問題。將div調整爲圖像大小

我想要做的是調整div大小的圖像,但最大的寬度和高度。假設圖像是200x200,div必須調整到這個大小,但如果圖像超過300x300,它必須受到限制。

任何想法,我應該怎麼做呢?

+0

確認,背景圖像或img標籤? – Fewfre

+0

使用背景圖像 – domoindal

回答

1

您可以將max-widthmax-height樣式屬性應用於圖像元素。

根據您需要包含的元素做什麼,這可能工作:

<div> 
    <div style="position: absolute;">Element content here</div> 
    <img src="image.png" style="max-width: 300px; max-height: 300px;" /> 
</div> 
+0

你可以改變「位置:絕對」,讓你得到一個居中的圖像? – FaCoffee

0

什麼是你的頁面的結構?

我猜你用這樣的:

<div id="container"> 
    <img src="img.jpg" /> 
</div> 

<style> 
    #container { 
     display: inline-block; 
     border:1px solid blue; 
     max-width:300px; 
     max-height:300px; 
    } 
</style> 
+0

問題是我正在使用background-image來放置帶div的圖像。 – domoindal

+0

http://stackoverflow.com/questions/600743/how-to-get-div-height-to-auto-adjust-to-background-size – meneerfab