2011-08-26 220 views

回答

0

您可以使用CSS background-size。看看這裏:w3c background-size

您可能是在containcover之後。

或者,下面是一個帶有img標籤的示例:http://jsfiddle.net/jwg2s/嘗試調整您的瀏覽器的大小。

HTML

<div> 
    Heading text Heading text<br/> 
    Heading text Heading text<br/> 
    <img src="http://secondnaturearomatics.com/images/pear1.jpg" border="1" alt=""/> 
</div> 

CSS

div { 
    text-align: center; 
    background: silver; 
    width: 90%; 
    font-size: 25px; 
} 
img { 
    width: 50%; 
} 
+0

但我的形象是不是覆蓋整個背景。這是一個小的不重複的圖像在中心底部 –

+0

我可能會建議它可能不是一個「背景圖像」,在語義上它可能更好地表示一個img標籤。 –

+0

也許'img'標籤會適合,否則你可以將'background-size' css添加到'div',它的寬度和高度都是相對於文檔/視口指定的%。 – Bazzz

1

按比例它不會是正確的,因爲您正在設置具有百分比高度的特定寬度。因此,請嘗試按照百分比設置寬度和高度。

如果你使用身高100%,那麼它總是會在你的文本下面,所以這可以解釋爲100%的瀏覽器。

您可能需要嘗試將寬度和高度設置爲80%等實驗值!

2

這就是我該怎麼做的。

http://jsfiddle.net/DpneL/1/

HTML:

<div id="imgCont"> 
    <img src="http://lorempixum.com/400/200/" alt="" /> 
</div> 

CSS:

#imgCont { 
    margin: 0px auto; 
    min-width: 300px; 
    max-width: 900px;  
    width: expression(document.body.clientWidth < 302? "300px" : document.body.clientWidth > 902? "900px" : "auto"); /* ie6 */ 
} 

img { 
    width: 100%; 
} 
相關問題