2012-07-17 63 views

回答

1

你需要的是這樣的:http://jsfiddle.net/kpDDM/44/

HTML

<div class="all"> 
    <div class="content"> 
     <div class="left">&nbsp;</div> 
     <div class="right">&nbsp;</div> 
    </div> 
    <div class="footer"></div> 
</div> 

CSS

.all { 
    position: relative; 
    height: 100%; 
    width: 100%; 
} 

body,html{ 
    height:100%; 
} 

.content { 
    display:inline-block; 
    height: 90%; 
    width: 100%; 
} 

.left { 
    display: inline-block; 
    float: left; 
    width: 60%; 
    height: 100%; 
    background-color: red; 
} 

.right { 
    display:inline-block; 
    float: left; 
    width: 40%; 
    height: 100%; 
    background-color: blue; 
} 

.footer { 
    display: inline-block; 
    width: 100%; 
    height: 10%; 
    background-color: green; 
} 

說明

的問題是,body標籤沒有100 %本身。你必須把它分配給身體,然後它會工作。在上面的例子中,我假定內容+頁腳共享高度的100%。 90%+ 10%

+0

嗨,我想要一個固定高度的頁腳。 – Ronaldo 2012-07-17 12:53:57

+0

你可以通過用你想要的高度替換頁腳的高度來添加一個固定的高度foote,但是隻能使用css將內容的高度設置爲剩餘高度。 但是,如果您仍將100%高度添加到內容,它仍然可以工作。 – AdityaSaxena 2012-07-17 12:56:42

+0

當我將很多內容放在左側div上時,有一點問題。看看:http://jsfiddle.net/kpDDM/45/ – Ronaldo 2012-07-17 13:28:39