2016-09-20 6 views
0

コンテンツのdivをヘッダーとフッターの中央のスペースに入力したいと思います。bootstrap:コンテンツdivを中央に伸ばしてください

ヘッダ:

<nav id="header" class="navbar navbar-default navbar-fixed-top"> 
    <div class="container-fluid"> 
    ... 
    </div> 
</nav> 

フッタ:

<nav id="footer" class="navbar navbar-default navbar-fixed-bottom"> 
    <div class="container-fluid"> 
    test footer 
    </div> 
</nav> 

コンテンツ:コンテンツの

<div id="content" class="panel panel-default"> 
    ... 
</div> 

CSSコード

現在 `ブートストラップを使用してスタイルされたヘッダとフッタdivヘッダ/フッタの高さを50pxに固定されている場合、それはうまく動作

.content{ 
    position: absolute; 
    top: 50px; 
    left: 0px; 
    right: 0px; 
    bottom: 50px; 
    overflow-y: auto; 
} 

あります。ヘッダー/フッターの高さは、画面のサイズが異なるために変化しています。

enter image description here

+0

あなたnavbarsのコードを共有することができますか? –

答えて

0

あなたのヘッダーとフッターは、あなたが以下のような何かを行うことができ、すべてのデバイスでは50px高さで残っている場合:

.content{ 
    width: 100%; 
    height: calc(100% - 100px); 
    position: absolute; 
    left: 0; 
    top: 50px; 
    overflow-y: auto; 
} 
+0

申し訳ありません。ヘッダー/フッターの高さも同様に変更されます – beewest

+0

次に、ヘッダーとフッターの高さが変更されたメディアクエリのコンテンツdivのheight属性をオーバーライドする必要があります。何かが好きです:高さ:calc(100% - (headerHeight + footerHeight)); –

関連する問題