質問: コンテンツがオーバーフローした場合にスクロールする必要がある固定位置のdivを持ちます。 私は実際には2つの問題を抱えていますが、もう1つが対処しやすいと私が思うので最初に主要な問題を解決しましょう。メニューのスクロールの左側に固定位置divがあります。右側は正しくスクロールする標準のdivです。問題は、ブラウザのビューポートが小さすぎてメニュー全体を見ることができない場合です。スクロールできないようにする方法はありません(少なくともcssでは使用できません)。私はcssで異なるオーバーフローを使ってみましたが、divをスクロールさせるものは何もありません。メニューを含むdivはmin-height:100%とposition:fixedに設定されています。両方の属性を保持する必要があります。メニューを含むdivは、絶対位置および高さを100%に設定した別のラッパーdivの内側にあります。コンテンツがdivに対して高すぎる場合、どうすれば垂直にスクロールさせることができますか?スクロールバーを表示させたくないという問題があります。しかし、まだ答えがあるかもしれません(divをスクロールさせることができないため、まだうまくいかないだけです)。で始まる)。解決策はありますか?おそらくjavascriptが必要ですか? (私はほとんど知らない) js fiddle例 そして問題を引き起こしている関連コード(ここに全部を投稿するのは余りにも長いので):.fixed-content { min-height:100%; position:fixed; overflow-y:scroll; overflow-x:hidden; } また、高さを100%にしても問題がないかどうかを確認しましたが、うまくいかなかった... 600pxなどの固定の高さでもありませんでした。
回答: 私がやりたかったように、水平の方向に似たようなことをやろうと思っている人に答えを残すこと。微調整 @ strider82 以下のような答えが魔法をかけるでしょう。.fixed-content { //comments showing what i replaced. left:0; //top: 0; right:0; //bottom:0; position:fixed; overflow-y:hidden; //overflow-y:scroll; overflow-x:auto; //overflow-x:hidden; } それでおしまい。 comment where @ train もoverflow:autoよりもoverflow:scrollを使って説明していることも確認してください。