2012-03-21 7 views

答えて

1

私はあなたのフィドルをフォークし、いくつかCSS hereを追加しました。あなたが何をしたいか

は、あなたがこのように、あふれた容器にposition: absoluteを使用できるように、あなたのコンテナ(d3position: relative作るです:

ここ
.d3 { 
    height:100%; 
    position: relative; 
} 

.d3-2 { 
    max-height: 100%; 
    overflow: auto; 
    position: absolute; 
    bottom: 0px; 
    top: 54px; 
    left: 0px; 
    right: 0px; 
} 

、私はそれをプッシュする54pxにトップを設定していますヘッダーから下に移動し、他のすべてのディメンションを0pxに設定してエッジにプッシュします。 top: 54pxをヘッダーに変更してください。

このメソッドの唯一の注意点は、ヘッダーの明示的な高さを設定する必要があることです。


私はあなたの実際のコードでより賢明なクラス名を使用していることを願っています。私は何度も何度もdのトラックを失った。

+0

位置を追加するロジックは何ですか:相対的ですか?つまり、相対的なdivに絶対値を置く理由を説明する論理ルールはありますか? –

+0

絶対配置された要素は、位置である最も近い親要素内に配置されます。これは私がコンテナ 'position:relative'を与えた理由です。' position:absolute'がスクロールボックスをコンテナの端に押し込むようにします。 – Bojangles

1

はこれを試してみてください:

.d3 { 
    height:100%; 
    overflow: hidden; 
} 
関連する問題