幅を 900px に固定しましたが、高さはその中のテキストとオブジェクトの量に依存するようにします。これを行う方法はありますか、これは現在div用に持っているCSSです
#mainbox {
padding:0;
margin:0 auto;
width:900px;
border:solid 2px
}
に相当する高さをまったく設定しないことでこれを行いますheight: auto;
。デフォルトでは、div はコンテンツをラップします。そうでない場合は、jsfiddleを投稿してください。
あなたが持っているコードはそれを行います。これは JSFiddle のデモです。私が変更した唯一のことは、複数div
の をそこに入れていたので、ID をクラスにしたことです。
高さを指定せず、div
が に設定されておらずposition: absolute
、position: fixed
そのコンテンツが通常の流れ (たとえば、 or がなくfloat:left
、float:right
奇妙なposition
) である場合、高さはコンテンツに合わせて調整する必要があります。