2

こんな感じでコメント欄が…

<div id="comments">
   ...
</div>

さて、このコメント div 内に、box という別の div があります...

<div id="comments">
   <div id="box">
       ...
   </div>
</div>

ボックスの div は position: fixed で、ほとんど問題なく動作しますが...

私が望むのは、ボックス div がすべてのコンテンツの上に「浮かぶ」のではなく、コメント div 内でのみスクロールできるようにすることです。

これには JavaScript を使用する必要がありますか?

4

2 に答える 2

2

これにはJSは必要ありません。overflow:scroll を追加して、外側の DIV を固定サイズに設定するだけです。次に、内部 DIV が外部 div よりも大きい場合、スクロールバーが表示されます

こちらのページでお試しいただけます

于 2009-10-21T05:22:22.733 に答える
1
<style>
    #comments { overflow: auto; height: 200px; }
</style>

<div id="comments">
   <div id="box">
       ...
   </div>
</div>

コンテナー div ( comments ) に適切な高さを指定すると、コンテンツがコンテナーの高さを超える場合、oveflow auto によってスクロール バーが作成されます。

オーバーフロー: 「オーバーフロー」プロパティ

于 2009-10-21T05:51:24.017 に答える