0

幅を 900px に固定しましたが、高さはその中のテキストとオブジェクトの量に依存するようにします。これを行う方法はありますか、これは現在div用に持っているCSSです

#mainbox {
padding:0;
margin:0 auto;
width:900px;
border:solid 2px  

}

4

2 に答える 2

3

に相当する高さをまったく設定しないことでこれを行いますheight: auto;。デフォルトでは、div はコンテンツをラップします。そうでない場合は、jsfiddleを投稿してください。

于 2013-06-27T23:11:02.597 に答える
0

あなたが持っているコードはそれを行います。これは JSFiddle のデモです。私が変更した唯一のことは、複数divの をそこに入れていたので、ID をクラスにしたことです。

高さを指定せず、divが に設定されておらずposition: absoluteposition: fixedそのコンテンツが通常の流れ (たとえば、 or がなくfloat:leftfloat:right奇妙なposition) である場合、高さはコンテンツに合わせて調整する必要があります。

于 2013-06-27T23:11:30.370 に答える