これが私が達成しようとしていることです。私はこれらの行に沿って HTML を持っています (実際には、もちろん別の CSS ファイルを使用します):
<div id="container" style="position:absolute; left:20px; top:20px; height:300px; width:400px;"> <div id="header" style="width:100%;">ここにヘッダーが入ります... </div> <div id="content">コンテンツはこちら... </div> </div>
高さに関してヘッダーのサイズを自動調整し、残りの親 div をコンテンツで占有するようにします。コンテンツは正確に満たされる必要があります-スクロールバーなどはありません。最新のブラウザーを仮定すると、IE6 や IE7 は気にしません。
これまでに見たすべての例では、ヘッダーの高さが固定されていることを前提としています。自動サイズのヘッダーは JavaScript なしで実現できますか?それとも最新のブラウザーの機能を超えていますか?