<div id="main" style="overflow:hidden;height:80%;>
<div id="header">
</div>
<div id="content" style="overflow:hidden;">
</div>
</div>
メイン div に 2 つの div があり、コンテンツ div でメイン div の残りを埋めたいのですが、詰め込まれた高さを超えてコンテンツ div がいっぱいになった場合、コンテンツ div を大きくしたくありません。背が高い。
このような他のスタックオーバーフローの質問を見たことがありますが、どれもうまくいきませんでした。試してみました: DIV をページの残りの部分を垂直方向に埋めますか? 、CSS Div を取得して利用可能な高さを埋める、およびブラウザー ウィンドウの残りの垂直スペースを DIV で埋める方法は?
主な違いは、コンテンツ div をいっぱいにする必要があることですが、オーバーフローしないこともあると思います。これはcssだけで可能ですか?
更新:私はさまざまなコードを試し続けましたが、これが私が望むものです: http://jsfiddle.net/zXnnp/。しかし、何らかの理由で、ローカルホストで複製できませんでした。そして、それはhttp://jamesflorentino.github.io/nanoScrollerJS/を使用していたことが原因であることがわかりました。そして、何らかの理由でコンテンツ div の class="nano" がめちゃくちゃになってしまいました。何が悪いのかはまだ調査中です。
Update2: class="nano" has height:100%; だから私は height:auto; でそれをオーバーライドしました。そして今は大丈夫です。助けてくれてありがとう!