固定高さdivと100%高さdivをラップする親divがある場合。しかし、固定高さのdivはその親と重なっています。このフィドルを確認してください:http://jsfiddle.net/Wcgvt/fixed div overflows parent height
ありがとうございました!
固定高さdivと100%高さdivをラップする親divがある場合。しかし、固定高さのdivはその親と重なっています。このフィドルを確認してください:http://jsfiddle.net/Wcgvt/fixed div overflows parent height
ありがとうございました!
私はあなたのフィドルをフォークし、いくつかCSS hereを追加しました。あなたが何をしたいか
は、あなたがこのように、あふれた容器にposition: absolute
を使用できるように、あなたのコンテナ(d3
)position: 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
のトラックを失った。
はこれを試してみてください:
.d3 {
height:100%;
overflow: hidden;
}
位置を追加するロジックは何ですか:相対的ですか?つまり、相対的なdivに絶対値を置く理由を説明する論理ルールはありますか? –
絶対配置された要素は、位置である最も近い親要素内に配置されます。これは私がコンテナ 'position:relative'を与えた理由です。' position:absolute'がスクロールボックスをコンテナの端に押し込むようにします。 – Bojangles