2013-07-04 52 views
0

的高度我有這個標記:DIV 100%的寬度和家長

<div> 
    <div class="inner"></div 
    <img src="blabla" /> 
</div> 

如何使其父格尺寸.inner寬度爲100%和100%的高度?父div的尺寸依賴於img維度。

是否可以用CSS做到這一點?我不想JS解決方案,因爲它很明顯。由於

http://jsfiddle.net/7cSzV/

回答

4

看到這個小提琴:http://jsfiddle.net/vSE7S/2/

CSS

.outer { position: relative; } 
.inner { 
    position: absolute; 
    top: 0; left: 0; 
    background: black; 
    height: 100%; 
    width: 100%; 
} 
img { display: block } 

(我只是給了一個.outer類外DIV,爲簡單起見)

注意:還要嘗試將display: inline-block分配給外部div:結果效果略有不同,請參閱http://jsfiddle.net/vSE7S/3/ —只需選擇最適合您需求的效果即可。

+0

感謝您的回覆速度快,但是它具有網頁的寬度爲100%,而不是圖像:http://jsfiddle.net/vSE7S/4/ – simPod

+0

看到我更新的小提琴 – fcalderan

+0

看到,超級騙子! – simPod

0

你可能更改CSS並添加類到父DIV

.inner { 
    background: black; 
    /* position: absolute; */ 
    width: 100%; 
    height: 100%; 
    /*width: 100px; 
    height: 100px;*/ 
} 
div.parentDiv{ 
    position: relative; 
}