1

私はこの構造を概算します

<div> <div id='1'> </div> <div id='2'> </div> </div>

div 1のコンテンツが大きくなりすぎて、div 2がメインのdivに収まらない場合に、スクロールバーが表示され、親divの下部から何もプッシュされないようにします。

CSSでこれを行うにはどうすればよいですか?

編集:

親div(またはその親)には設定された高さがあります。この時点でオーバーフローを設定します。div1をスクロールすると、横にスクロールバーが表示され、下部を超えてしまいます。

4

3 に答える 3

1

まず、オーバーフローが必要です。div1をスクロールします。また、この値に達した後にdivがスクロールバーを必要とするような高さの値を何らかの方法で修正する必要があります。親divの高さまたは最大高さが固定されている場合は問題ありません。

編集

これをチェックしてください:http ://www.quirksmode.org/css/overflow.html 。それにもかかわらず、(残念ながら)div1の高さの値が必要なようです。max-heightでもかまいません。ちなみに、スクロールバーが必要な場合にのみ表示されるようにするには、オーバーフローが必要です:auto。

于 2009-07-01T20:03:05.863 に答える
0

使用する

overflow:scroll

div1のCSSで。

于 2009-07-01T20:02:19.797 に答える
0

オーバーフロー設定を使用できます。

#id
{

   overflow: scroll;

}
于 2009-07-01T20:02:43.057 に答える