2017-04-10 15 views
0

divの高さを設定してスクロールできるようにしようとしています。このdivは別のものと並んでいるので、私はオーバーフローを設定してスクロールしました。もちろん、私は高さをautoに設定しなければならないと思っていました。私はまた、Javascriptでこれをやってみました。問題は、このDIVの要素は、ユーザーがページに置いた内容によって変化することです。動的要素を持つdivの高さを設定する

これはdiv要素

#shiftToRight { 
height: auto; 
overflow-y: scroll; 
} 

のための私のCSSであり、これは私のdiv要素です:

<div id="shiftToRight"> 
    <div class="profile"> 
     <h1>Admin Panel</h1> 
     <h4 id="editable"><a href="" class="edit-link"><i class="fa fa-edit"></i> Edit Image</a></h4> 
    </div> 
    <div id="bar"></div> 

    <div class="jumbotron"> 
     <h1>John Doe 5th Class</h1> 
     <h3>Donec auctor tellus id metus venenatis finibus. Cras in elit.</h3> 
     <a href="#" id="editable"><i class="fa fa-edit"></i> Edit</a> 
     <div id="minor-bar"></div> 
    </div> 
</div> 

私が間違っているのか?前もって感謝します!

+0

高さがautoの場合、コンテンツの高さと同じになるため、スクロールしません。コンテンツの高さよりも低い固定高さを指定すると、オーバーフローでスクロールすることができます。スクロール – StefanBob

+0

高さをautoに設定すると、divは内容によって大きくなったり大きくなります。オーバーフローエフェクトを表示する場合は、固定高さまたは最大高さに設定する必要があります。 – TypedSource

+0

しかし、その固定された高さはどのように見えますか? divの要素が変わります...私はJSで設定しようとしましたが、運がありません。 – ToadallyTerrific

答えて

0

が、私は問題を修正しましたposition: absoluteを設定し、設定することにより、他のウィンドウに対して自分自身を配置するために動的にJavaScriptで「左」。

0

スクロールする場合は、固定の高さの値を追加します。そうでなければ、私はあなたが求めている正確に何で混乱しています:

#shiftToRight { 
     height: 200px; 
     overflow-y: scroll; 
    } 
+0

私の問題は、その固定された高さを取得しています。 divの要素は、ユーザーのページの要素数に応じて変更されます – ToadallyTerrific

+0

固定高さを構成します。あなたの最高の見積もりに基づいてそれが欲しいものは何でも!別の高さを持つ子divが複数あると言っていますか?それでは、各子divに最大固定高さを与えてください! – StefanBob

+0

なぜ私はそれをしますか?これは、ユーザーが文書にどれくらいの量を置くことができるかを制限するだけです。ユーザーがどれくらい多くのページを置くことができるかはわかりません。 – ToadallyTerrific

関連する問題