垂直スクロールバーを表示せずにスクロールできるようにしたいテキストのdivがあります。私はこれに従ったが役に立たなかったが、スクロールバーはまだ見えるが、テキストはスクロールする。あなたのコードをテストした後、垂直スクロールバーがここに表示されていないためで作業しているどのようなブラウザ Hide scroll bar, but while still being able to scroll垂直スクロールバーを非表示にできない
#activity_parent {
height: 100%;
width: 100%;
overflow: hidden;
}
#activity_child {
width: 100%;
height: 100%;
overflow-y: scroll;
padding-right: 17px; /* Increase/decrease this value for cross-browser compatibility */
}
<html>
<body>
<div id="activity_parent">
<div id="activity_child">
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
hello<br/>I<br/>am<br/>here<br/>
good<br/>bye.
</div>
</div>
</body>
</html>
以下のように
ベターはまだスタイルタグ内のCSSを置きます。親要素に100%を追加します。つまり、内部のコンテンツの完全な高さに対応するように展開されます。コンテンツの高さに依存しない値**を宣言する必要があります: '25% '、ビューポート単位、固定ピクセル/ em/rem/pt値です。たとえば、親の高さを200ピクセルに設定すると、それが機能することがわかります。 – Terry
こんにちはテリー、50%を使用してもスクロールバーが表示されます。これはなぜ高さ:100%で動作しますか? http://jsfiddle.net/5GCsJ/954/ – Dercni