ページコンテンツの両側に2つのグラフィックが表示されます。ブラウザー/ページの幅が狭くなると、これらのアイテムが画面から切り取られ、コンテンツのための余裕が増えます。これは主にページをクリックして右にドラッグすると、水平オーバーフローの隠しアイテムが表示されます
.page {
height: 100%;
min-height: 100%;
overflow-x: hidden;
overflow-y: auto;
min-width: 960px;
}
すべてが正常に動作しますが、私は周りのすべてのコンテンツをラップし、開口部body
タグの後に次の要素である.page
divの上min-width
セットを持っているということです。私は、ブラウザの幅がmin-width
以下になると、ページの横から垂直スクロールバーが消えてしまうことに気付きました。
ここで問題のCodePenです:https://codepen.io/moy/pen/oemBEN
はbody
がビューになりましたが、それはmin-width
を設定していますで.page
要素が残っているので、おそらくそれはある...理にかなっています。
ただし、最初に.page
要素のオーバーフローを設定した理由は、body
に設定したときに問題があったためです。この方法でコードを適用することで解決すると思った問題。
私はbody
に次のコードを移動した場合:私はそれが好きな
overflow-x: hidden;
overflow-y: auto;
すべてが動作しているように見えますが。 MacのChrome + FireFoxでコンテンツの長さが十分に長い場合、コンテンツ領域のいずれかの項目が切り取られ、垂直スクロールバーが表示されたままになります。 Safari(Mac)やWindowsのIEでページをチェックすると、サイドアイテムが正しく切り取られません。
ブラウザを縮小し、背景をクリックして右にドラッグすると、ページの切り抜かれた領域が表示され、乱雑に見えます。
方法はありますか?または、私は垂直スクロールバーが隠れている必要がありますか?
メディアクエリを使用すると、特定のウィンドウ幅でイメージを非表示にして、「最小幅」を削除できます。 https://www.w3schools.com/css/css_rwd_mediaqueries.asp – Bellian
残念ながら、クライアントは完全に隠されたままにしたくないだけです。それ以外の場合はうまくいくはずです。返信いただきありがとうございます! :) – user1406440