2010-06-08 111 views
4

我有兩個DIVdiv的高度等雜物高度

<div id="uno"> 
    text  
</div> 
<div id="due"> 
    text 
</div> 

div#uno{ 
    width:300px; 
    height: 100px; 
    border: 1px solid blue; 
    overflow:hidden; 
} 

div#due{ 
    width:300px; 
    height: 200px; 
    border: 1px solid yellow; 
    overflow:scroll; 
} 

我怎麼會有DIV ID =的高度「因爲」等於頁面的其餘高度?

回答

3

確保你有一個HTML 4.01或XHTML 1.x的或更高版本的doctype規定:

div#uno{ 
position:absolute; 
width:300px; 
height:100px; 
top:0px; 
border:1px solid blue; 
overflow:hidden; 
} 

div#due{ 
position:absolute; 
width:300px; 
top:100px; 
bottom:0px; 
border:1px solid yellow; 
overflow:scroll; 
} 
+2

該死的......打我吧,我只是打字了相同的解決方案 – brad 2010-06-08 13:26:48

+0

@brad +1偉大的思想家認爲:P – David 2010-06-08 13:32:20

+0

您的意思是一個* strict * doctype,因爲過渡性的HTML doctypes會引發怪癖模式。請參閱[本表](http://hsivonen.iki.fi/doctype/#handling)。此外,這種解決方案在IE <7. – 2010-06-08 14:10:50