2016-01-06 58 views
2

我有以下代碼:最大高度最大寬度100%,但拉伸圖像,同時調整瀏覽器

#containerDiv{ 
    width:40%; 
    height:60%; 
    position:absolute; 
    bottom:0px; 
    right:0px; 
} 

#myImage{ 
    position:relative; 
    max-width:100%; 
    max-height:100%; 
} 

<div id="containerDiv"> 
    <img id="myImage" src="img.jpg" /> 
</div> 

當我調整它通常效果很好的瀏覽器,但有時會忽略最大高度並拉伸圖像,使其適合父div框的整個寬度。我如何解決它?

+0

你能給我們一個拉伸的截圖嗎? – leDominatre

回答

0

您發佈的代碼似乎沒有任何問題。圖像永遠不會比它的父母大。即使圖像源大於父圖像,它也會縮小以適應內部。你有任何其他的CSS規則divimg

0

基於我對你想要達到的目標的理解,一種非常簡單的方法可以使用絕對定位來保持圖像100%的父div高度不同。

body{ 
 
    width:100%; 
 
    height:100vh; 
 
    margin:0; 
 
    padding:0; 
 
} 
 

 
#containerDiv{ 
 
    width:40%; 
 
    height:60%; 
 
    position:absolute; 
 
    top:0; 
 
    right:0px; 
 
} 
 

 
#myImage{ 
 
    position:absolute; 
 
    top:0; 
 
    bottom:0; 
 
}
<div id="containerDiv"> 
 
    <img id="myImage" src="http://lorempixel.com/1000/700/animals" /> 
 
</div>

0

唯一的情景我能想到的是,你有地方在你的CSS,通過X值適用widthheight<img />

這裏是一個DEMO規則與拉伸:

https://jsfiddle.net/2pcrkL2v/2/

+0

我沒有適用寬度或高度的另一個規則,您是否有其他想法可能是什麼? – Anna

+0

你檢查繼承嗎? – Sebastian

+0

你是怎麼做到的? – Anna

相關問題