2012-02-09 62 views
1

我想在浮動div內顯示一個絕對定位的div。 這是我的HTML到目前爲止。如何使絕對定位div的寬度與其父div相同?

#outer 
{ 
    float:left; 
    width:500px; 
    border: 1px solid red; 

} 

#inner 
{ 
    left:0; 
    position:absolute; 
    border: 1px solid black; 
    width:100% 
} 


<div id='outer'> 
    <div id='inner'> 
     some text inside div 
    </div> 
</div> 

我有一個外部的div,其寬度設置爲其父div的百分比。 '外部'div包含一個絕對定位的'內部'div。 我想讓內部div的寬度與外部div不一樣,有人可以提出一種方法來做到這一點?

+1

你試過'位置:在內部度100%':在浮動的div和'寬relative'? – 2012-02-09 12:54:20

回答

6

position:relative;#outer div。這樣寫

#outer 
{ 
    float:left; 
    width:500px; 
    border: 1px solid red; 
    position:relative 
} 

檢查這個http://jsbin.com/ifuxum/2/edit#html,live

+0

是的。它確實有效。謝謝:)你能解釋一下它是如何解決這個問題的? – Nilesh 2012-02-15 11:19:39

+1

閱讀這篇文章,以便更好地理解http://css-tricks.com/absolute-positioning-inside-relative-positioning/ – sandeep 2012-02-15 11:23:11

+0

+1文章鏈接 – Nilesh 2012-02-15 13:34:23

2
#inner 
{ 
    left:0; 
    right:0; 
    position:absolute; 
    border: 1px solid black; 
} 
相關問題