いくつかの異なるサイトで見た問題があり、解決策を見つけることができませんでした. 他の多くの人が同様の問題を抱えていることに気付きましたが、私が見たすべての修正は、私が現在取り組んでいるサイトでは機能していません. 基本的に私がやろうとしているのは、ウィンドウ全体にまたがる繰り返しの背景と固定幅のボディを持つヘッダーを備えたレスポンシブレイアウトです。基本的な html は次のようになります。
<html>
<body>
<div id="header">Header content</div>
<div id="main-content">Main content here</div>
</body>
</html>
css は次のようなものです。
html, body{
width:100%;
}
#header{
width:100%;
}
#main-content{
width:1000px;
}
このコードは、私が取り組んでいるサイトの実際の内容を表すものではなく、私たちが何をしようとしているのかを理解してもらうためのものです。実際の html、css などを確認するには、 http: //236887.site-show.com/にアクセスしてご覧ください。サイトは最初は問題なく表示されますが、水平スクロール バーが表示されるようにウィンドウのサイズを縮小し、右にスクロールしてヘッダーを見ると、繰り返される背景が全幅に収まっていないことがわかります。 .
私が見つけた 1 つのことは、メイン コンテンツの width:1000px を削除すると、この問題が修正されたことです。ただし、メインコンテンツ領域をその幅に設定する必要があります。また、オーバーフローを非表示に設定し、ヘッダーにフロートを設定しようとしましたが、問題を修正するものは何もないようです。
これは特に、タブレットやスマートフォンなどで実行される Android/iOS システムの問題です。この問題について何か助けていただければ幸いです。