私のウェブサイトには、2つのメインdivs
があります.1つは上部のバナー用、もう1つはメインコンテンツです。彼らはimgs
,iframes
などの内部要素を含んでいますが、これは私の問題にとって重要ではないと思います。どのようにしてメインコンテンツのスクロールバーをバナーと重ならないようにできますか?スクロールバーの位置を設定する
actual websiteの送信元をmy githubに表示することができます。ここSO
上のスニペットでは、見えにくいかもしれ
document.getElementById("someText").innerText = "this is some content ".replace(/ /g, '\n').repeat(15);
html, body {
margin: 0;
padding: 0;
}
#header {
position: fixed;
background-color: teal;
z-index: 1;
top: 0;
height: 100px;
width: 100%;
}
#main {
postion: absolute;
top: 100px;
}
<body>
<div id="header">
header
</div>
<div id="main">
<pre id="someText"></pre>
</div>
</body>
しかしscroll bar
:しかし、時間探しを無駄に保存するために、私はこの問題を示していhtml
の小さなスニペットを書いてきました右側にバナーが重なっていて、バナーに達すると止まるのが私の望むものです。
scroll bar
バナーを重ねているが、これはちょうどので、私はスクロールすることはできませんそれを完全に削除するよう
hidden
に身体の
overflow
を設定する(
CSS
で)試してみました
- それほど明確ではない、私は探していますどのような...
私もmain
div
のoverflow-y
scroll
に設定しようとしているが、これは私がそれをしたい場所に表示されないbar
として動作しませんが、それはそう使用できませんgrayed-out
です。
を表示したくない場合は、私はすでにそれを試していたし、そうでない見ることができますコードスニペットを実行すると、スクロールバーが「グレイアウトされている」ことがわかります。 –
奇妙なこと...私は[別のコンテキスト](https://codepen.io/rogersegu/pen/f68a745bd50b8f6fb964a48fedc70f5b)で試してみました。私は、stackoverflowコードのスニペットアプリケーションは、それを正しくレンダリングされていないと推定、私は別の説明を見つけることができませんでした。たぶん私は何かが明らかに欠けている...あなたが把握すれば私に知らせてください。乾杯! – Tedds
上記のようにkonradを解決した場合は、メインdivの高さを設定して**オーバーフローさせる必要があります。 –