2012-01-09 6 views
1

私が欲しい:中高年のオートハイト&スクロール可能?

<div style="height:100%"> 
    <div style="height:70px;">header</div> 
    <div style="overflow-y:scroll;">main</div> 
    <div style="height:60px;">footer, alw. at bottom parent-div</div> 
</div> 

リアル(PX)コンテナの高さは、クライアントのウィンドウサイズにCSSをテーマに設定されたフッターとヘッダーの 高さをDEPを変更することがあります。

すべての位置は相対的でなければなりません。 JSはこれを解決する必要がありますか?

(しようとしました高さ:メインの自動車は、効果がないように見える。)

+1

'高さ:自動;' 'div'のデフォルトの動作です。ウィンドウのサイズに達するとメインdivのみスクロールしますか? – c4urself

答えて

2

あなたはなぜそれがrelativeを配置する必要があり、非常に簡単にこれを達成するためにabsoluteポジショニングを使用することができますか?。

#header, #main, #footer { 
    left: 0; 
    right: 0; 
    position: absolute; 
}  

#header { 
    top: 0; 
    height: 70px; 
    background-color: yellow; 
} 

#main { 
    top: 70px; 
    bottom: 60px; 
    background-color: lime; 
    overflow: auto; 
} 

#footer { 
    bottom: 0; 
    height: 60px; 
    background-color: red; 
} 

JSFiddle:http://jsfiddle.net/Tg8g5/

+1

素晴らしい、働く、ありがとう。 – Teson

関連する問題